cassandra
Open source transactional distributed database. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure without compromising
What is cassandra?
Open source transactional distributed database. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure without compromising performance.
Overview of cassandra
What it is
Apache Cassandra is an open source transactional distributed database. It is a highly-scalable partitioned row store that organizes rows into tables with a required primary key. Partitioning allows data to be distributed across multiple machines in an application-transparent manner, and Cassandra automatically repartitions as machines are added or removed from the cluster. The Cassandra Query Language (CQL) is a close relative of SQL. The project is hosted by the Apache Software Foundation and licensed under Apache 2.0.
Key features
- Highly-scalable partitioned row store with automatic repartitioning - Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure - CQL query language, similar to SQL but without joins and subqueries, plus collections - Open source under the Apache 2.0 license - Transactional distributed database design
Use cases
The README does not list specific use cases, but the database is designed for distributed, scalable workloads that require linear scalability and fault-tolerance.
Getting started
Unpack the archive and start a single-node cluster: $ tar -zxvf apache-cassandra-$VERSION.tar.gz $ cd apache-cassandra-$VERSION $ bin/cassandra -f Then use the CQL shell to interact: $ bin/cqlsh For a complete guide, see the repository README.
License and pricing
Apache 2.0 license. Open source and free.
Based on the project's public README and repository metadata.