Apache Cassandra is a free and open-source database management system designed to handle large volumes of data across multiple commodity servers. The system prioritizes availability and scalability over consistency, making it particularly suited for systems with high write throughput requirements due to its LSM tree indexing storage layer. As a wide-column database, Cassandra supports flexible schemas and efficiently handles data models with numerous sparse columns, incorporating Amazon's Dynamo distributed storage and replication techniques combined with Google's Bigtable data storage engine model.
Facts
SignificanceA wide-column store built for high write throughput and multi-datacenter availability, originally developed at Facebook. 1 FAQs
Why is Apache Cassandra not suited to queries that need strict consistency or joins?
It favors availability and scalability over consistency and rich queries.
Cassandra is categorized as an AP system, which means it emphasizes availability and partition tolerance over consistency. It offers tunable consistency levels for reads and writes, but its architecture makes it less suitable for use cases that need strict consistency guarantees. It also does not support advanced query patterns such as multi-table joins, ad hoc aggregations or complex queries. These limits stem from the distributed design, which optimizes for scalability and availability rather than complex queries.
Connections
Associated With
ScyllaDB, Systems ScyllaDB was designed to be protocol- and file-format-compatible with Apache Cassandra (same CQL protocol and SSTable format) while being an entirely separate C++ reimplementation built for higher throughput and lower latency.
Source Wikipedia: ScyllaDB
In Field
Source Wikipedia: Apache Cassandra
Licensed Under
In the Other Atlases
Developed By
Also in Business Atlas: the developer of this subject.
Sources
1. Wikipedia: Apache Cassandra
Wikimedia FoundationLead section
Apache Cassandra is a free and open-source database management system designed to handle large volumes of data across multiple commodity servers.
Lead sentence
Apache Cassandra is a free and open-source database management system designed to handle large volumes of data across multiple commodity servers.
View the Source 2. Wikidata: Apache Cassandra
- Wikidata Q616639, resolved via en.wikipedia pageprops (wave rule R-L)
- Wikidata Q616639 P275 (license)
- In Group: NoSQL Database Management System, Wikidata lists Apache Cassandra (Q616639) as an instance of NoSQL database management system (Q82231)
View the SourceWikipedia: ScyllaDB
Wikimedia FoundationAssociated With: ScyllaDB, Lead sectionQuote, Associated With: ScyllaDB, Lead section
ScyllaDB is a source-available distributed NoSQL wide-column data store. It was designed to be compatible with Apache Cassandra while achieving significantly higher throughputs and lower latencies.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.