Dev Resources
Cassandra favicon

Cassandra

Database

Cassandra is a free tool which is designed to manage a large amount of data across a wide range of servers. The tool offers support for replicating across multiple datacenters.

Cassandra's website screenshot

About Cassandra

Apache Cassandra is an open source, distributed NoSQL database designed for managing large volumes of data across commodity hardware or cloud infrastructure. It uses a masterless, peer-to-peer architecture where every node in the cluster is identical, eliminating single points of failure and network bottlenecks. The database supports replication across multiple datacenters, allowing it to continue operating without data loss even during a full datacenter outage, and failed nodes can be replaced without downtime.

Cassandra provides linear scalability, with read and write throughput increasing as machines are added without interrupting running applications. Data streaming between nodes during scaling operations is handled through Zero Copy Streaming, which increases streaming speed without vnodes, particularly benefiting cloud and Kubernetes deployments. Operators can choose synchronous or asynchronous replication per update, with asynchronous operations supported by features such as Hinted Handoff and Read Repair.

The database includes security and observability features, including audit logging for DML, DDL, and DCL activity, and the fqltool for capturing and replaying production workloads for analysis. It is intended for applications with large active datasets and mission-critical data requirements where data loss is unacceptable. It is licensed under the Apache License 2.0 and maintained by the Apache Software Foundation.

Key features

  • Linear read/write scalability by adding nodes with no downtime
  • Masterless, multi-datacenter replication with no single point of failure
  • Choice of synchronous or asynchronous replication per update, with Hinted Handoff and Read Repair
  • Audit logging (DML/DDL/DCL) and fqltool for capturing and replaying production workloads
  • Zero Copy Streaming for faster elastic scaling in cloud and Kubernetes environments

Frequently asked questions

Is Apache Cassandra free to use?

Yes, Cassandra is an open source project licensed under the Apache License 2.0.

Can Cassandra survive a data center outage?

Yes, its masterless architecture and multi-datacenter replication allow it to withstand an entire data center outage with no data loss.

Who uses Apache Cassandra in production?

Companies including Netflix, Bloomberg, Backblaze, and WitFoo use Cassandra for large-scale, high-throughput data needs.

Does Cassandra scale without downtime?

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

What security and observability features does Cassandra offer?

It includes audit logging that tracks DML, DDL, and DCL activity with minimal performance impact, plus fqltool for capturing and replaying production workloads.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product

You might also like