By Mat Brown
Learn find out how to set up and use Cassandra from the floor up
Design wealthy schemas that trap the relationships among various information forms utilizing compound fundamental keys
Master the complex positive factors to be had in Cassandra 2.0 via a step by step instructional that builds a real-world application's database layer.
Cassandra is a dispensed database that sticks out for its powerful characteristic set and intuitive interface, whereas nonetheless offering the excessive availability and scalability of a disbursed store.
Starting from fitting Cassandra and growing your first keyspace, to studying different desk buildings Cassandra bargains and exploring the newest and strongest positive factors of the Cassandra question Language, CQL3, this publication explores every one subject throughout the lens of a real-world instance program. With lots of examples, suggestions, and transparent motives, you'll grasp compound basic keys, assortment columns, light-weight transactions, and plenty of different complicated features of Cassandra.
By the top of the e-book, you'll be totally built to construct robust, scalable Cassandra database layers in your applications.
What you'll learn
Install Cassandra and create your first keyspace
Choose the fitting desk constitution for the duty to hand in a number of scenarios
Use diversity slice queries for effective information access
Effortlessly deal with concurrent updates with assortment columns
Ensure information integrity with light-weight transactions and logged batches
Understand eventual consistency and use the best consistency point on your situation
Implement top practices for facts modeling and access
About the Author
Mat Brown is a qualified software program engineer in Brooklyn, big apple. In his occupation, he has excited by development consumer-facing net and cellular functions for a number of businesses; he at present works at Genius.
Table of Contents
Getting up and working with Cassandra
The First Table
Organizing comparable Data
Beyond Key-value Lookup
Denormalizing facts for max Performance
Expanding Your information Model
Collections, Tuples, and User-defined Types
Aggregating Time-series Data
How Cassandra Distributes information