Editor's top Apache Cassandra books
2Cassandra: The Definitive Guide, 3rd Edition
O'Reilly
The canonical Cassandra text, co-authored by a Cassandra committer. Covers architecture, data modelling, CQL, and operations in depth. The third edition is fully updated for Cassandra 4. Required reading for anyone preparing for a DBA or data engineering role with Cassandra.
Database Internals
Alex Petrov · O'Reilly · 370 pages · ~9 hrs to read
Petrov is an Apache Cassandra committer and PMC member, and it shows — the LSM-tree, compaction, and gossip-protocol chapters map directly onto Cassandra's own internals. The best available explanation of what nodetool and compaction strategy settings are actually doing underneath.
Apache Cassandra Books for Beginners
2Learning Apache Cassandra, 2nd Edition
Sandeep Yarabarla · Packt · 354 pages · ~9 hrs to read
Covers Cassandra 3.x data modelling — composite partition keys, collections, user-defined types — with a Java client walkthrough for setting up a multi-node cluster. A gentler entry point than the Definitive Guide for developers who want working code before theory.
NoSQL Distilled
Pramod J. Sadalage & Martin Fowler · Addison-Wesley · 188 pages · ~5 hrs to read
Uses Cassandra as one of its four running examples throughout, alongside Riak, MongoDB, and Neo4j — useful for understanding Cassandra's column-family model in contrast to other NoSQL approaches rather than in isolation.
Intermediate & Advanced Apache Cassandra Books
8Cassandra: The Definitive Guide, 3rd Edition
O'Reilly
The canonical Cassandra text, co-authored by a Cassandra committer. Covers architecture, data modelling, CQL, and operations in depth. The third edition is fully updated for Cassandra 4. Required reading for anyone preparing for a DBA or data engineering role with Cassandra.
Mastering Apache Cassandra 3.x
Packt
Goes deeper than the Definitive Guide on operational topics: tuning JVM garbage collection, managing large clusters, and integrating with Spark and Kafka. Best read after you have a working cluster and want to optimise it.
Cassandra High Availability
Packt
Focused exclusively on fault tolerance, disaster recovery, and multi-data-centre deployments. The replication topology and consistency tuning chapters are practical guides you can apply directly to production cluster design.
Practical Cassandra: A Developer's Approach
Russell Bradberry & Eric Lubow · Addison-Wesley · 197 pages · ~5 hrs to read
Two DataStax MVPs walk through building a real production application with CQL, including case studies from Ooyala, Hailo, and eBay. More applied than the Definitive Guide — useful once you have the concepts and need to see them assembled into a real system.
Cassandra Data Modeling and Analysis
C.Y. Kan · Packt · 196 pages · ~5 hrs to read
Focused entirely on the query-first modelling discipline that trips up relational-background engineers — moving from ER diagrams to denormalised, access-pattern-driven schemas. Narrower scope than the Definitive Guide but useful as a dedicated deep dive on the hardest part of learning Cassandra.
Cassandra Design Patterns, 2nd Edition
Rajanarayanan Thottuvaikkatumana · Packt · 169 pages · ~4 hrs to read
Covers patterns for migrating off legacy RDBMS stores and coexisting with them during a phased Cassandra rollout — a scenario most Cassandra books skip in favour of greenfield examples. Useful specifically for engineers doing migration work, not first-time learners.
Database Internals
Alex Petrov · O'Reilly · 370 pages · ~9 hrs to read
Petrov is an Apache Cassandra committer and PMC member, and it shows — the LSM-tree, compaction, and gossip-protocol chapters map directly onto Cassandra's own internals. The best available explanation of what nodetool and compaction strategy settings are actually doing underneath.
Designing Data-Intensive Applications
Martin Kleppmann · O'Reilly · 662 pages · ~17 hrs to read
Chapters 5 and 9 on replication and consistency are essentially a theory companion to Cassandra's tunable consistency model — quorum reads, hinted handoff, and eventual consistency stop being buzzwords once you've read Kleppmann's treatment of them.
Apache Cassandra resources