Cassandra

Apache Cassandra is an open-source, peer-to-peer NoSQL database that replicates data across nodes and datacenters with tunable consistency and no single point of failure.

DatabasesOpen sourceSelf-hosted
Visit official website

Published Updated

CategoryDatabases
AccessSelf-hosted
PricingOpen source
APIAvailable
Overview

What is Cassandra?

Apache Cassandra is a wide-column NoSQL database originally built at Facebook and released as open source in 2008, becoming a top-level Apache Software Foundation project in 2010. Its architecture is peer-to-peer rather than primary/replica: any node can accept reads and writes, and data is replicated across nodes and, optionally, across datacenters. Applications query Cassandra using CQL (Cassandra Query Language), and consistency level is tunable per query rather than fixed for the whole database.

Read the full overview

Sources checked 27 September 2026: Cassandra architecture overview and CQL reference.

Why teams use it

Key capabilities

  • Peer-to-peer architecture: no single point of failure across nodes.
  • Tunable consistency: a per-query trade-off between consistency and availability.
  • Multi-datacenter replication: built-in support for geographically distributed clusters.
  • CQL: a SQL-like query language for a wide-column data model.
Core areas

Data modeling around expected query patterns, partition-key design, and replication-factor and consistency-level choices are the main design decisions. Operating a Cassandra cluster (compaction, repair, capacity planning) requires ongoing attention, whether run in-house or through a managed provider such as DataStax Astra DB.

Positioning

Cassandra fits workloads that need to keep writing and serving reads even when individual nodes or entire datacenters go down, such as high-volume event or messaging systems. It is not a general-purpose relational replacement: data modeling in Cassandra is driven by query patterns rather than normalized relations, and joins and ad hoc queries are limited compared to a relational database.

Why it matters

Cassandra's architecture directly targets high write throughput and continued availability during node or datacenter failure, described in the official architecture documentation, checked 27 September 2026. Whether that trade-off (eventual consistency, query-driven modeling) fits a given application should be tested against real access patterns before committing.

Deployment & technical details

Technical details

Access
Self-hosted
Source model
Open source
Founded
2008
Headquarters
Apache Software Foundation
Pricing model
Open source
API
Available
Check with the publisher

Official resources

Before you shortlist

What to verify for your environment

Start from the users, systems and operating responsibilities the tool needs to support.

  • Confirm current features, licensing and support terms with the publisher.
  • Validate deployment, data location, access control, backup and recovery requirements.
  • Test integrations, export paths and a representative operational workflow before committing.
Community experience

Reviews of Cassandra

No published reviews yet.

Loading review form…