Backend & Infrastructure

Best Apache Cassandra Books

10books
2top picks

Editor's top Apache Cassandra books

2
IntermediatePaid★ Top Pick

Cassandra: 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.

AdvancedPaid★ Top Pick

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

2
Cover of Learning Apache Cassandra, 2nd Edition
BeginnerPaid

Learning 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.

Cover of NoSQL Distilled
BeginnerPaid

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

8
IntermediatePaid★ Top Pick

Cassandra: 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.

AdvancedPaid

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.

AdvancedPaid

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.

Cover of Practical Cassandra: A Developer's Approach
IntermediatePaid

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.

Cover of Cassandra Data Modeling and Analysis
IntermediatePaid

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.

Cover of Cassandra Design Patterns, 2nd Edition
AdvancedPaid

Cassandra Design Patterns, 2nd Edition

Rajanarayanan Thottuvaikkatumana · Packt · 169 pages · ~4 hrs to read

★★★★★5.01 Google ratings

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.

AdvancedPaid★ Top Pick

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.

Cover of Designing Data-Intensive Applications
IntermediatePaid

Designing Data-Intensive Applications

Martin Kleppmann · O'Reilly · 662 pages · ~17 hrs to read

★★★★★5.01 Google ratings

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.