Apache Cassandra logo

Apache Cassandra

Apache Cassandra is a highly scalable, distributed open-source NoSQL database designed to handle massive amounts of data across many commodity servers, providing high availability with no single point of failure. It is governed by the Apache Software Foundation (ASF) under the Apache License 2.0 and is used in production by Netflix, Apple, Bloomberg, Backblaze, and many others. Cassandra exposes its CQL native protocol for clients and a family of HTTP, REST, GraphQL, Document, and gRPC APIs via the Stargate data gateway.

6 APIs 21 Features
ApacheBig DataDatabaseDistributedNoSQLOpen Source

APIs

Apache Cassandra CQL Native Protocol

Cassandra Query Language (CQL) is the primary interface to Apache Cassandra. Clients speak the binary CQL native protocol over TCP (default port 9042). Official drivers are main...

Cassandra REST API (Stargate)

HTTP/JSON REST API for Cassandra provided by the Stargate data gateway. Enables CRUD operations and SQL-like query via REST without the CQL driver.

Cassandra GraphQL API (Stargate)

GraphQL endpoint for Cassandra, enabling flexible, typed queries and mutations against Cassandra tables through the Stargate gateway.

Cassandra Document API (Stargate)

Schemaless Document API that stores JSON documents in Cassandra, offering a MongoDB-like developer experience backed by Cassandra.

Cassandra gRPC API (Stargate)

High-performance gRPC API for Cassandra through Stargate, designed for low-latency service-to-service communication.

Cassandra JMX Management Interface

Java Management Extensions (JMX) interface for monitoring and administering Cassandra nodes, including metrics, compaction, repairs, and configuration.

Features

Distributed
Masterless
Linear Scalability
Multi-Datacenter Replication
High Availability
Fault Tolerance
Tunable Consistency
CQL Query Language
Secondary Indexes
Materialized Views
User Defined Types
User Defined Functions
Vector Search
Time Series Storage
Cross-Region Replication
Role Based Access Control
TLS/SSL Encryption
At-Rest Encryption
Snapshot Backups
Incremental Repairs
Apache License 2.0

Use Cases

Event Logging
IoT Telemetry
Time Series Data
Product Catalogs
Messaging Platforms
Fraud Detection
Recommendation Engines
Activity Feeds
Audit Logs
Real-Time Analytics
Mobile Application Backends
Vector Similarity Search

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
Download
Download
💻
SourceCode
SourceCode
👥
GitHub
GitHub
🔗
IssueTracker
IssueTracker
📰
Blog
Blog
🔗
Community
Community
🔗
MailingList
MailingList
🔗
Slack
Slack
👥
StackOverflow
StackOverflow
🔗
X
X
🔗
LinkedIn
LinkedIn
👥
YouTube
YouTube
🔗
DockerHub
DockerHub
🔗
PackageRegistry
PackageRegistry
🔗
License
License
🔗
Governance
Governance
🔗
SecurityPolicy
SecurityPolicy
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
Ecosystem
Ecosystem
🔗
ThirdParty
ThirdParty