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
- Website: https://cassandra.apache.org/
- Documentation: https://cassandra.apache.org/doc/latest/
- GitHub: https://github.com/apache/cassandra