Search Books

Learning Apache Cassandra

Author Mat Brown
Publisher Packt Publishing
📄 Viewing lite version Full site ›
🌎 Shop on Amazon — choose country
Price not listed
🛒 Buy New on Amazon 🇺🇸
Share:
Book Details
Author(s)Mat Brown
ISBN / ASINB00U1D9WSC
ISBN-13978B00U1D9WS2
Sales Rank161,289
MarketplaceUnited States 🇺🇸

Description

Build an efficient, scalable, fault-tolerant, and highly-available data layer into your application using Cassandra

About This Book

  • Learn to install and use Cassandra from the ground up
  • Design rich schemas that capture the relationships between different data types using compound primary keys
  • Master the advanced features available in Cassandra 2.0 through a step-by-step tutorial that builds a real-world application's database layer.

Who This Book Is For

If you're an application developer familiar with SQL databases such as MySQL or Postgres, and you want to explore distributed databases such as Cassandra, this is the perfect guide for you. Even if you've never worked with a distributed database before, Cassandra's intuitive programming interface coupled with the step-by-step examples in this book will have you building highly scalable persistence layers for your applications in no time.

What You Will Learn

  • Install Cassandra and create your first keyspace
  • Choose the right table structure for the task at hand in a variety of scenarios
  • Use range slice queries for efficient data access
  • Effortlessly handle concurrent updates with collection columns
  • Ensure data integrity with lightweight transactions and logged batches
  • Understand eventual consistency and use the right consistency level for your situation
  • Implement best practices for data modeling and access

In Detail

Cassandra is a distributed database that stands out for its robust feature set and intuitive interface, while still providing the high availability and scalability of a distributed store.

Starting from installing Cassandra and creating your first keyspace, to mastering the different table structures Cassandra offers and exploring the latest and most powerful features of the Cassandra Query Language, CQL3, this book explores each topic through the lens of a real-world example application. With plenty of examples, tips, and clear explanations, you'll master compound primary keys, collection columns, lightweight transactions, and many other advanced aspects of Cassandra.

By the end of the book, you'll be fully equipped to build powerful, scalable Cassandra database layers for your applications.