Apache Cassandra
cassandra.apache.org
What it is
Apache Cassandra is a free, open-source NoSQL distributed database for mission-critical data and large active datasets. Its masterless architecture gives each node the same functionality. The project says read and write throughput can grow linearly as machines are added, without downtime or application interruption. Cassandra can run on premises, with one cloud provider, across multiple providers, or in a combination of those environments. It supports replication across data centers and configurable consistency levels for queries, along with CQL, transactions, and horizontal scaling. The project lists audit logging for DML, DDL, and DCL activity, and fqltool for recording and replaying production workloads. Drivers are available for Java, Go, Python, and Node.js; downloads include tarballs and packages, and installation guidance covers Debian and RPM. The ecosystem includes tools and connectors for Apache Kafka, Apache Flink, Apache Spark, and Kubernetes. The project identifies version 5.0 as the latest GA release and says it is maintained until the 8.0 release. Cassandra is self-managed, and listed third-party ecosystem projects are not supported by its community.
Spec sheet
- What it does
- Apache Cassandra is an open-source distributed NoSQL database using a partitioned wide-column model with eventual consistency.Read 14 Oct 2026 · cassandra.apache.org
- Product
- Apache Cassandra is an open source NoSQL distributed database.Read 30 Sep 2026 · cassandra.apache.org
- Deployment
- Cassandra can run on premises, with one cloud provider, across multiple cloud providers, or in a combination of these environments.Read 30 Sep 2026 · cassandra.apache.org
- Integrations
- The ecosystem page lists connectors and tools for Apache Kafka, Apache Flink, Apache Spark, and Kubernetes.Read 30 Sep 2026 · cassandra.apache.org
- License
- The Cassandra repository identifies Apache-2.0 as its license, and ASF lists Apache License 2.0 as its current software license.Read 14 Oct 2026 · github.com
- Founded
- 2008Read 23 Sep 2026 · cassandra.apache.org
- Maker
- The Apache Software Foundation is the nonprofit organization behind Apache Cassandra.Read 14 Oct 2026 · linkedin.com
- Architecture
- Cassandra has a masterless architecture in which every node can provide the same functionality.Read 30 Sep 2026 · cassandra.apache.org
- Audit logging
- The project says audit logging records DML, DDL and DCL activity with limited workload impact.Read 14 Oct 2026 · cassandra.apache.org
- Caching and indexes
- G2 describes built-in caching, denormalization support, materialized views and column indexes in Cassandra's data model.Read 14 Oct 2026 · g2.com
- Cassandra Query Language
- CQL is an SQL-like language for defining schema and accessing data, with keyspaces, tables, rows and columns.Read 14 Oct 2026 · cassandra.apache.org
- Client drivers
- Official downloads list Java, Go, Python, Node.js and other language drivers, with Java, Go and Node.js release artifacts linked.Read 14 Oct 2026 · cassandra.apache.org
- Community support
- The repository directs users to ASF Slack, user and developer mailing lists, community pages and contribution documentation.Read 14 Oct 2026 · github.com
- Company facts
- LinkedIn lists ASF headquarters in Wilmington, Delaware, founded in 1999, with a stated company size of 5,001–10,000 employees.Read 14 Oct 2026 · linkedin.com
- Consistency model
- Cassandra prioritizes availability and partition tolerance, normally providing eventual consistency while offering linearizable lightweight transactions through Paxos.Read 14 Oct 2026 · cassandra.apache.org
- Developer documentation
- The documentation covers getting started, architecture, data modeling, CQL, configuration, operations, tools, vector search, troubleshooting and native protocols.Read 14 Oct 2026 · cassandra.apache.org
- Drivers
- The download page lists Cassandra drivers for Java, Go, Python, and Node.js.Read 30 Sep 2026 · cassandra.apache.org
- Fault tolerance
- Cassandra uses identical nodes without single points of failure and supports operation through datacenter outages.Read 14 Oct 2026 · cassandra.apache.org
- Installation
- The project provides Cassandra downloads as tarballs and packages, and documents Debian and RPM installation.Read 30 Sep 2026 · cassandra.apache.org
- Installation options
- Official installation methods include Docker, tarball binaries, Debian packages and RPM/YUM packages.Read 14 Oct 2026 · cassandra.apache.org
- Integration listings
- GetApp lists 22 integrations, including Datadog, New Relic, DbVisualizer, ClicData, Grafana and Sematext Cloud.Read 14 Oct 2026 · getapp.com
- Intended use
- The project describes Cassandra as a platform for mission-critical data and large active datasets.Read 30 Sep 2026 · cassandra.apache.org
- Java SDK
- The Java driver is a tunable client library using Cassandra's binary protocol and CQL v3.Read 14 Oct 2026 · github.com
- Latest release
- The download page lists Cassandra 5.0.9 as the latest GA release, dated 2026-08-07.Read 14 Oct 2026 · cassandra.apache.org
- Limit: learning curve
- G2 and GetApp reviewers describe a steep learning curve, especially for distributed architecture, compaction and data modeling.Read 14 Oct 2026 · g2.com
- Limit: operational complexity
- GetApp reviewers describe Cassandra as complex to set up and maintain and requiring substantial expertise.Read 14 Oct 2026 · getapp.com
- Limit: relational features
- TrustRadius reviewers say Cassandra lacks joins, referential integrity and convenient ad-hoc aggregation queries.Read 14 Oct 2026 · trustradius.com
- Limit: storage overhead
- G2 reviewers report that denormalized designs can consume much more storage and require new tables for different query needs.Read 14 Oct 2026 · g2.com
- Linear scalability
- The project states that read and write throughput increase linearly as machines are added.Read 14 Oct 2026 · cassandra.apache.org
- Multi-datacenter replication
- Its architecture supports full multi-primary replication and replicas distributed across datacenters.Read 14 Oct 2026 · cassandra.apache.org
- Praise: integrations
- TrustRadius reviewers highlight integration with Hadoop, Spark and Solr, along with low-latency high-throughput performance.Read 14 Oct 2026 · trustradius.com
- Praise: replication
- GetApp user data rates data replication and support for multiple programming languages 4.4 out of 5.Read 14 Oct 2026 · getapp.com
- Praise: scalability and availability
- G2 reviewers repeatedly praise high availability, scalability, massive-data handling and fast writes.Read 14 Oct 2026 · g2.com
- Production hardware guidance
- The hardware guide says a minimal production server needs at least two CPU cores and 8 GB RAM, while typical servers use eight or more cores and 32 GB RAM.Read 14 Oct 2026 · cassandra.apache.org
- Rating on Capterra
- 4.2 out of 5 from 33 reviews.Read 14 Oct 2026 · capterra.com
- Rating on G2
- 4.1 out of 5 from 35 reviews.Read 14 Oct 2026 · g2.com
- Rating on GetApp
- 4.2 out of 5 from 33 reviews.Read 14 Oct 2026 · getapp.com
- Rating on Software Advice
- 4.2 out of 5 from 33 reviews.Read 14 Oct 2026 · softwareadvice.com
- Rating on TrustRadius
- 9 out of 10 from 95 reviews and ratings.Read 14 Oct 2026 · trustradius.com
- Recent 5.0 features
- Cassandra 5.0 adds Storage Attached Indexes, trie memtables, trie SSTables, JDK 17 support and more guardrails.Read 14 Oct 2026 · cassandra.apache.org
- Release support
- The download page identifies Cassandra 5.0 as the latest GA version and says it is maintained until the 8.0 release.Read 30 Sep 2026 · cassandra.apache.org
- Replication
- Cassandra supports replication across multiple data centers and configurable consistency levels for queries.Read 30 Sep 2026 · cassandra.apache.org
- Runtime requirements
- Cassandra 5.0 documentation requires Java 11 or 17 and Python 3.8 through 3.13 for cqlsh.Read 14 Oct 2026 · cassandra.apache.org
- Scaling
- The project says read and write throughput increase linearly as machines are added, without downtime or application interruption.Read 30 Sep 2026 · cassandra.apache.org
- Schema flexibility
- The official architecture describes flexible schema and partition-key-oriented queries rather than relational joins.Read 14 Oct 2026 · cassandra.apache.org
- Security and observability
- The project lists audit logging for DML, DDL, and DCL activity, and fqltool for capturing and replaying production workloads.Read 30 Sep 2026 · cassandra.apache.org
- Security controls
- Cassandra provides TLS/SSL encryption, client authentication and authorization, but these protections are disabled in the default configuration.Read 14 Oct 2026 · cassandra.apache.org
- Supported Linux distributions
- Documented distributions include AlmaLinux, Amazon Linux, Debian, RHEL, SUSE Enterprise Linux and Ubuntu.Read 14 Oct 2026 · cassandra.apache.org
- Vulnerability reporting
- The Apache Security Team asks that potential vulnerabilities be reported privately before public disclosure.Read 30 Sep 2026 · apache.org
Plans and prices
Strong points and limits
Strong points
- Masterless design gives each node the same functionality.
- Supports replication across multiple data centers.
- Offers tunable consistency and CQL querying.
- Drivers listed for Java, Go, Python, and Node.js.
- Can be deployed across on-premises and cloud environments.
Limits
- Cassandra is self-managed.
- Third-party ecosystem projects are not supported by its community.
- Potential vulnerabilities should be reported privately before public disclosure.
Who it suits
Cassandra suits teams managing large active datasets who need a self-managed distributed database and control over deployment and consistency. Its documented drivers and ecosystem tools may be useful for teams working with the listed languages and integrations.
Apache Cassandra in depth
Read the full write-up
Overview
Apache Cassandra is a self-managed, open-source NoSQL database for large active datasets and mission-critical workloads. It is best suited to teams that need to distribute data across machines or data centers and can operate their own database infrastructure.
Its masterless design and horizontal scaling aim to let a cluster grow without downtime, but Cassandra puts deployment and day-to-day management in the team's hands. That makes it a stronger fit for organizations with database operations capacity than for teams seeking a managed service.
For category browsing, see Wide-Column Databases and Database Software.
Key features
Masterless architecture: Any node can provide the same functionality. This avoids a designated master role, a useful foundation for distributed deployments.
Horizontal scaling: The project says read and write throughput increase linearly as machines are added, without downtime or application interruption. That is attractive for growing active datasets, though the promise does not remove the need to manage the cluster.
Deployment flexibility: Run Cassandra on premises, with one cloud provider, across several providers, or in a combination of environments. Teams can align deployment with their infrastructure, at the cost of owning the operational work.
Replication and query consistency: Replication across data centers and tunable consistency levels give teams control over data distribution and query behavior. Cassandra also supports transactions, though the available facts do not define their scope.
Operations and security: Audit logging covers DML, DDL, and DCL activity; fqltool can capture and replay production workloads. These tools support auditing and workload analysis, but do not substitute for operating the database.
Integration and drivers: The ecosystem includes connectors and tools for Apache Kafka, Apache Flink, Apache Spark, and Kubernetes. Drivers are available for Java, Go, Python, and Node.js, giving teams several common integration paths.
Installation and releases: Downloads include tarballs and packages, with Debian and RPM installation documentation. Cassandra 5.0 is identified as the latest GA release and is maintained until the 8.0 release.
Pricing
Apache Cassandra — free. The plan is an open-source NoSQL distributed database that is self-managed. There is no paid Cassandra plan in the pricing model given; the tradeoff for the zero license price is that teams must manage deployment and operations themselves.
The project asks that potential vulnerabilities be reported privately to the Apache Security Team before public disclosure. Community support does not extend to listed third-party ecosystem projects, tools, products, or services, so teams relying on those should account for separate support arrangements.
Platforms
Cassandra is listed for Linux, macOS, Windows, web, and self-hosted use. The deployment options include on-premises and cloud environments, including multi-cloud combinations. It uses CQL as its query interface and supports multi-region deployments.
Who it's for
Cassandra suits teams with large active datasets, mission-critical workloads, and a need to scale horizontally or replicate across data centers. It is particularly relevant when infrastructure must span on-premises and cloud environments, or multiple cloud providers.
It is a less natural choice for teams that want a vendor-managed database or do not have capacity to manage a distributed system. Teams depending on third-party ecosystem projects should also distinguish those projects' support from Cassandra community support.
Pros and cons
Pro: Distributed growth path. The masterless architecture and claimed linear read and write throughput growth make adding machines central to Cassandra's scaling model.
Pro: Deployment and replication control. On-premises, single-cloud, multi-cloud, and mixed deployments are supported, with replication across data centers and tunable query consistency.
Pro: No license charge. The open-source plan costs nothing, which avoids a software license fee.
Con: Self-management is required. Teams take responsibility for operating the database rather than buying a managed Cassandra plan.
Con: Ecosystem support has boundaries. The Cassandra community does not support the listed third-party projects, tools, products, or services.
Alternatives
Azure Cosmos DB for NoSQL is worth considering for readers looking for a freemium option with a free tier and free trial; its free tier includes 1,000 RU/s, 25 GB storage, and one free-tier account per Azure subscription.
Google Cloud Bigtable is a paid alternative with a free trial and Enterprise and Enterprise Plus editions; consider it when those editions suit your requirements better than self-managed Cassandra.
Azure Application Insights is a paid, usage-based option with the first 5 GB/month of data ingestion free per billing account, and may suit readers seeking that billing model rather than a self-managed database.
Amazon Keyspaces offers on-demand and provisioned capacity plans; consider it when a paid capacity-based alternative is preferable to operating Cassandra yourself.
HPE Ezmeral Data Fabric is a paid alternative with reseller-variable pricing and 1-year to 5-year E-LTU offerings; it may suit teams considering a commercial data fabric instead.
SWC-DB is another free, self-hosted option; its GPLv3 licensing makes it worth evaluating if that project is a better fit for your requirements.
Apache HBase is a free, open-source distributed database whose operators configure and manage deployments, making it a direct alternative to assess alongside Cassandra.
Tencent Cloud API Gateway is a paid API gateway with a first-year allowance of 1 million API calls per month free; consider it for API gateway needs rather than Cassandra's database role.
Verdict
Choose Apache Cassandra if your team needs a free, horizontally scalable distributed database, values deployment and replication control, and can take responsibility for operating it. Look elsewhere if managed operations or support for third-party ecosystem components is a deciding requirement.
Verdict
Cassandra offers a free, distributed database with multiple deployment options and controls for replication and query consistency. Teams should account for self-management and distinguish community support for Cassandra from support for third-party ecosystem projects.
Where Specifiction places it
- Wide-Column Databases#1 of 228.9
- Distributed Systems#2 of 309.1
- Transaction Data Store Software#4 of 298.9
- Database Software#12 of 748.9
- NoSQL Databases#7 of 308.9