Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
System

Apache Cassandra

Database Management System

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
Year
2008 1
Significance
A wide-column store built for high write throughput and multi-datacenter availability, originally developed at Facebook. 1
Status
Status
Active / In Use 1
Classification
License
Apache License 2.0 2
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

Databases, Fields
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 Foundation
  • Lead 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 Source
Wikipedia: ScyllaDB
Wikimedia FoundationAssociated With: ScyllaDB, Lead section
Quote, 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
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.