Cassandra

Apache Cassandra is an open-source, distributed NoSQL database designed for high availability and fault tolerance without sacrificing performance. It handles large volumes of data across multiple commodity servers.

Overview

Cassandra uses a masterless architecture (all nodes are equal) with tunable consistency. Data is partitioned and replicated across nodes using a consistent hashing ring. It provides linear scalability and eliminates single points of failure.

Key Features

  • Masterless architecture: no single point of failure
  • Linear scalability: add nodes to increase capacity
  • Tunable consistency: balance between availability and consistency
  • Multi-datacenter replication
  • CQL (Cassandra Query Language) with SQL-like syntax
  • Built-in compression and encryption

Licensing

Cassandra is released under the Apache License 2.0, a permissive open-source license approved by the Open Source Initiative.

See Apache License 2.0 for details.

Official Resources