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.
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.
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.
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.
Cassandra consistently outperforms popular NoSQL alternatives in benchmarks and real applications, primarily because of fundamental architectural choices.
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.
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.
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.
Read and write throughput both increase linearly as new machines are added, with no downtime or interruption to applications.
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.
Here’s what the Cassandra community has been doing to advance the world’s premier open source NoSQL database.
Apache Cassandra 4.0 Overview
Apache Cassandra 4.0 is the most stable release in the project’s history and is the beginning of a shift to a 12-month release cycle with release supported for a three-year term. The latest version has undergone intensive testing a sets a new high benchmark for distributed databases, and includes new features that offer:
Increased speed and scalability
New configuration settings
Enhanced security and observability
Apache Cassandra Changelog #9
Jon Meredith joins the PMC, and Apache Cassandra 4.0 garners lots of positive press coverage. Meanwhile, users of Apache Cassandra 3.0.23, 3.0.24, 3.11.9, and 3.11.10 are advised to upgrade due to a potential for data corruption during schema changes. Changelog #9 also includes an update from the Kubernetes SIG on cass-operator and K8ssandra’s support for Cassandra 4.0. At the same time, developers are reminded that Cassandra Enhancement Proposals are required for features that change the codebase.
Cassandra on Kubernetes: A Beginner’s Guide
Take a high-level look at the challenges of Kubernetes and the data layer—learn how the community built cass-operator to reduce the complexities. The operator supplies a translation layer between what Kubernetes needs to maintain and the actual implementation by the database. The guide also covers deploying Cassandra on Kubernetes with a single Helm chart and open-source K8ssandra, a distribution of Apache Cassandra that runs on Kubernetes, which offers a suite of tools to ease and automate operational tasks.