Open Source NoSQL Database

Manage massive amounts of data, fast, without losing sleep

Cassandra 4.0 is now GA! How did we deliver the most stable database release ever shipped?

What is Apache Cassandra?

Apache Cassandra is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data.

hybrid

Hybrid

Masterless architecture and low latency means Cassandra will withstand an entire data center outage with no data loss—across public or private clouds and on-premises.

fault

Fault Tolerant

Cassandra’s support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages. Failed nodes can be replaced with no downtime.

scalable

Focus on Quality

To ensure reliability and stability, Cassandra is tested on clusters as large as 1,000 nodes and with hundreds of real world use cases and schemas tested with replay, fuzz, property-based, fault-injection, and performance tests.

performant

Performant

Cassandra consistently outperforms popular NoSQL alternatives in benchmarks and real applications, primarily because of fundamental architectural choices.

control

You’re In Control

Choose between synchronous or asynchronous replication for each update. Highly available asynchronous operations are optimized with features like Hinted Handoff and Read Repair.

cloud native

Security and Observability

The audit logging feature for operators tracks the DML, DDL, and DCL activity with minimal impact to normal workload performance, while the fqltool allows the capture and replay of production workloads for analysis.

decentral

Distributed

Cassandra is suitable for applications that can’t afford to lose data, even when an entire data center goes down. There are no single points of failure. There are no network bottlenecks. Every node in the cluster is identical.

scalable

Scalable

Read and write throughput both increase linearly as new machines are added, with no downtime or interruption to applications.

elastic

Elastic

Cassandra streams data between nodes during scaling operations such as adding a new node or datacenter during peak traffic times. Zero Copy Streaming makes this up to 5x faster without vnodes for a more elastic architecture particularly in cloud and Kubernetes environments.

Cassandra Users

Cassandra is used by thousands of companies with large active data sets.

BBGEngineering white

Since 2016, application engineers at Bloomberg have turned to Cassandra because it’s easy to use, easy to scale, and always available. We serve up more than 20 billion requests per day on a nearly 1 PB dataset across a fleet of 1,700+ Cassandra nodes. – Isaac Reath, Software Engineering Team Lead, NoSQL Infrastructure at Bloomberg

Community spotlight

Here’s what the Cassandra community has been doing to advance the world’s premier open source NoSQL database.

Apache Cassandra 4.0 is Here

The wait is over — 4.0 is here! We took a completely different approach to verify data correctness in Cassandra. The scale that Cassandra clusters can reach means that there is an enormous surface area for potential bugs or data corruption, so we purpose-built new tools to cover every requirement. See what went into making our most stable release ever.

casseye

Cassandra and Kubernetes SIG Update #2

The Cassandra Kubernetes SIG is excited to share that there has been coalescence around the Cass Operator project as the community-based operator. Here you can explore the advantages and reasoning behind the decision.

kub cass mar

Cassandra Changelog Blog #8

The Cassandra Changelog blog is our monthly roundup of key activities and knowledge to keep the community informed. This month includes updates on the release of 4.0 rc-2, welcoming our Google Summer of Code intern, new intro to Cassandra videos, and more.

changelog rectangle