Goodreads helps you keep track of books you want to read.
Start by marking “Cassandra: The Definitive Guide” as Want to Read:
Cassandra: The Definitive Guide
Enlarge cover
Rate this book
Clear rating
Open Preview

Cassandra: The Definitive Guide

3.43  ·  Rating Details ·  96 Ratings  ·  18 Reviews
What could you do with data if scalability wasn't a problem? With this hands-on guide, you'll learn how Apache Cassandra handles hundreds of terabytes of data while remaining highly available across multiple data centers -- capabilities that have attracted Facebook, Twitter, and other data-intensive companies. "Cassandra: The Definitive Guide" provides the technical detail ...more
ebook, 332 pages
Published November 12th 2010 by O'Reilly Media
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Cassandra, please sign up.

Be the first to ask a question about Cassandra

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30)
filter  |  sort: default (?)  |  Rating Details
Mitchell
As far as I can tell this is the best book on Cassandra for the unfortunate reason that it is the only book on Cassandra. It's not horribly bad. The Table of Contents and index are accurate. The chapters are written in fairly decent English. And the content is not inaccurate. But it could have been lots better. Ah well, there's always the source code.
Emre Sevinç
Feb 10, 2017 Emre Sevinç rated it really liked it  ·  review of another edition
Apache Cassandra is one of the most popular open-source distributed NoSQL database management systems nowadays, and "Cassandra: The Definitive Guide - Distributed Data at Web Scale" is the best introduction to many aspects of this powerful distributed database.

The book gives a thorough description of the fundamental concepts of Cassandra, starting with its history and what differentiates a distributed, masterless NoSQL system such as Cassandra from traditional, typical RDBMS systems such as Ora
...more
Vince
Jun 06, 2013 Vince rated it liked it  ·  review of another edition
My background is predominantly in RDBMS. I think a bit more discussion and examples of data modeling would have been helpful. Otherwise pretty informative.
Jascha
If we were in 2010 then I would be here singing the praises of Cassandra: The Definitive Guide. Unfortunately, five years have passed since it has hit the shelves and while the book still provides some interesting insights about Cassandra, it definitely suffers its age. At the time of printing, version 0.7 was about to get released. As we speak, Cassandra reached version 2.1.2.

With this being said, a warning: to get the most out of this title, the reader must have a good grasp of both Java (all
...more
Steve
Nov 21, 2016 Steve rated it really liked it  ·  review of another edition
Shelves: technology
This book was a good mix of theory (what is Cassandra, how does it differ from an RDB, why would you choose to use it), and practice (how to set it up, how to use it, and how to maintain it).

O'Reilly books used to be one of my favorite sources for how to use new technologies, but after reading a number that were a bit too focused on "how" and not at all on "why," I was less positive about them. This book is closer to the right mix for me.

My only (minor) complaint was that the book text itself
...more
Adi
Nov 01, 2016 Adi rated it liked it  ·  review of another edition
This review is for 2nd edition.
Pros:
Covers Cassandra 3.
Presents good case for Cassandra by comparing with RDBMS.
CQL and Data Modelling.
Architecture with references to Cassandra code.
Managing cluster.
Tips on monitoring and production deployments.

Cons:
Failed explain 'why' in important topics. For example, why clock synchronisation among nodes is required, why built-in secondary indexes or SASI is not recommended.
In some cases references to code is presented instead of detail explanation.
Some con
...more
Ivan
Apr 12, 2012 Ivan rated it liked it  ·  review of another edition
As with all books on techy stuff it's better to complement the read by following the links(btw, which the book has plenty of), searching for terms, war stories and so on. The book is a great one to start from although sometimes I don't agree with the perspective chosen(e.g. Thrift API examples). It's also hard to maintain the thing fresh with regards to continously growing framework - not sure if the problem could be easily solved at all: the book has no info on some features, like counters. And ...more
Konstantin Root
Sep 30, 2011 Konstantin Root rated it really liked it  ·  review of another edition
Very good book describing Cassandra internals and API.

Pros:
- Well written
- Covers many areas

Cons:
- Quickly outdated, since was based on 0.6.x version. Now we are @ 0.8.x version and many areas are now heavily modified
- You will have trouble running part of examples from it even on 0.7.x release due to API changes
- Could have covered advanced topics like internal structures, bloom filters, compaction and cloud tuning in more details
Venkatesh-Prasad
I am not sure if the book makes it hard to understand the concepts of column family and super column family or are the concepts just that hard. I think it would have been helpful if the author had compared Cassandra to a doc-oriented DB. From the point of view of schema-less DB, the book does not help appreciate the benefits of Cassandra over CouchDB or MongoDB.
Alpha
Feb 27, 2011 Alpha rated it liked it  ·  review of another edition
Chapter 3. The Cassandra Data Model is a good description of the Cassandra, uh, data model, and compares it to a relational database. The star of Ch 4, takes a hotel reservation app and relational model and converts it into the Cassandra way... Followed by pages of Thrift code. ugh.

It's a good primer, but the Cassandra code-base moves very quickly, so reader beware.
Glenn
Feb 09, 2014 Glenn rated it liked it  ·  review of another edition
Kind of dated by today's standards but a good introduction to this NoSql database technology for those completely new to it. Covered many aspects of Cassandra at that time including how to access patterns, metrics, client APIs for accessing it, and Hadoop integration. The author presented a sample application as both use case and illustrative example.
Alex
Jul 03, 2016 Alex rated it it was ok  ·  review of another edition
Sometimes the book goes too deep into the details(as for providers).
I think it would be good for book to have little bit more examples.
Hector
Mar 04, 2011 Hector rated it really liked it  ·  review of another edition
A great way to get up to speed on Cassandra. Will not get you out of subscribing to the mailing list for post 0.7.3 features.
Alex Ott
This book provides pretty accurate description of Cassandra, in using internals, maintenance, programming, etc.
George Sudarkoff
George Sudarkoff rated it it was amazing
May 15, 2014
Carlos
Carlos rated it liked it
Feb 12, 2012
Adam
Adam rated it liked it
Oct 03, 2013
A.aboelllef
A.aboelllef rated it liked it
Oct 22, 2012
Mkolodziejski
Mkolodziejski rated it really liked it
May 18, 2014
Chris Edwards
Chris Edwards rated it liked it
Dec 09, 2013
Mark J Eaton
Mark J Eaton rated it liked it
Jul 25, 2015
Karl
Karl rated it really liked it
Sep 12, 2016
Christian
Christian rated it it was amazing
Oct 08, 2015
Joseph Moniz
Joseph Moniz rated it liked it
Nov 11, 2016
Janardhan Theppasandra
Janardhan Theppasandra rated it really liked it
Oct 22, 2016
Richard Averack
Richard Averack rated it it was amazing
Dec 17, 2016
Spetz
Spetz rated it liked it
Dec 09, 2016
Ben
Ben rated it liked it
Dec 27, 2016
Rodrigo Antunes
Rodrigo Antunes rated it liked it
Mar 25, 2016
Nicolas Dillmann
Nicolas Dillmann rated it liked it
Sep 18, 2011
« previous 1 3 4 next »
There are no discussion topics on this book yet. Be the first to start one »

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

Share This Book