Build, manage, and configure high-performing, reliable NoSQL database for your application with CassandraAbout This BookDevelop applications for modelling data with Cassandra 2Manage large amounts of structured, semi-structured, and unstructured data with CassandraExplore a wide-range of Cassandra components and how they interact to create a robust, distributed system.Who This Book Is ForThe book is aimed at intermediate developers with an understanding of core database concepts who want to become a master at implementing Cassandra for their application.
What You Will LearnWrite programs using Cassandra's features more efficientlyGet the most out of a given infrastructure, improve performance, and tweak JVMUse CQL3 in your application, which makes working with Cassandra more simpleConfigure Cassandra and fine-tune its parameters depending on your needsSet up a cluster and learn how to scale itMonitor Cassandra cluster in different waysUse Hadoop and other big data processing tools with CassandraIn DetailWith ever increasing rates of data creation comes the demand to store data as fast and reliably as possible, a demand met by modern databases such as Cassandra. Apache Cassandra is the perfect choice for building fault tolerant and scalable databases. Through this practical guide, you will program pragmatically and understand completely the power of Cassandra. Starting with a brief recap of the basics to get everyone up and running, you will move on to deploy and monitor a production setup, dive under the hood, and optimize and integrate it with other software.
You will explore the integration and interaction of Cassandra components, and explore great new features such as CQL3, vnodes, lightweight transactions, and triggers. Finally, by learning Hadoop and Pig, you will be able to analyze your big data.
Very good (and practical introduction) to Cassandra.
Doesn't stop at installation guide and programming APIs, but dives into implementation details and daily operations (to a reasonable degree), so you can make yourself a fairly complete picture of what Cassandra is, where it fits and where it doesn't. Descriptions are clear, *fluff* is limited, so the overall reading experience is "tense enough".
Cons? Quite a few: formatting in Kindle version is poor. Font size can't be changed (neither on Paperwhite nor on Fire), so reading code examples may be a real pain ;/ Another one is being up-to-date: the book has been published just recently, but it focuses on Cassandra 1.1 (there's a dedicated chapter on 1.2 though) - the problem is, that 2.0 is already here ...
Anyway, it's a good book - most likely the best on Cassandra you can get nowadays. Recommended.
This book is an excellent primer on Cassandra. The initial sections are clear and concise, describing the necessary fundamentals required to get started. IMHO, to be successful with Cassandra, you need to undersand the distributed storage model. Nishant does a great job of describing this, and the write path, another critical element.
About half way through, the book transitions, focusing much more on example code. Nishant 's bias creeps in a bit here, focusing heavily on Kundera. I have mixed emotions about accessing Cassandra from JPA. But I think its absolutely critical if you are attempting to consolidate storage into a single database. If you are, Kundera is perfect. It allows you to use Cassandra like any other relational store.
The books contents are good and covers the core features of Cassandra. Very practical and author does a good job. However it is of little help when the book is published a version old (1.1.11).... Where as Cassandra is now on version 2.0.4.
Pese a ser del año 2013 (Cassandra ya pasó a la segunda versión) es un libro excelente para comprender la arquitectura y el funcionamiento de este estupendo servicio NoSQL. Existe ya segunda edición del libro, que imagino comprenderá las últimas novedades.
I found it really useful. It really covers the internal designs of Cassandra and practical use of it on various platforms like cloud. It's a must read for every application developer who works on Cassandra.