Apache Cassandra

Apache Cassandra is the canonical wide-column / Dynamo-style distributed database. Originally developed at Facebook for Inbox Search, open-sourced in 2008, and now the storage layer behind Netflix, Apple, Discord, Instagram, and Uber. Cassandra is built for write-heavy, multi-region workloads where availability and linear scalability trump strong consistency.

Key Features:

Data Model:

A Cassandra table is keyed by a partition key (which determines which node owns the data) plus optional clustering columns (which determine sort order within the partition). The right partition-key choice is the single most important design decision — bad keys produce hot partitions or cross-partition scans, both of which are pathological in Cassandra.

Use Cases:

Cassandra vs. Other NoSQL: