Apache-2.0

Apache Cassandra

Distributed wide-column database for high availability

A distributed NoSQL database designed for linear scalability and fault tolerance across multiple nodes and regions.

Apache Cassandra main image

In depth

What it is

Apache Cassandra is a distributed NoSQL database designed for linear scalability and fault tolerance across multiple nodes and regions.

Key features

  • Replication - Multi-node replication and fault tolerance.
  • Wide-column model - Partitioned wide-column data model.
  • Tunable consistency - Consistency levels tuned per operation.
  • Scale-out - Horizontal scaling for write-heavy workloads.

Strengths

  • Replication - Multi-node replication and fault tolerance.
  • Wide-column model - Partitioned wide-column data model.
  • Tunable consistency - Consistency levels tuned per operation.

Trade-offs

  • Data modeling - Query-driven modeling and denormalization are required.
  • Operations - Compaction, repair, and capacity planning are ongoing work.
  • Query limits - Joins and multi-row transactions are limited compared to RDBMS.

Pricing

Open-source software. Direct license cost is zero; costs are typically infrastructure, operations, and optional paid support or hosting.

Explore alternatives