Beginning Apache Cassandra Development

By Vivek Mishra

Beginning Apache Cassandra Development Cover Image

Beginning Apache Cassandra Development takes you through the Apache Cassandra NoSQL database and how to build applications that leverage its capabilities.

Full Description

  • ISBN13: 978-1-484201-43-5
  • 250 Pages
  • User Level: Beginner to Intermediate
  • Publishing November 12, 2014, but available now as part of the Alpha Program
  • Available eBook Formats: PDF
  • Print Book Price: $49.99
  • eBook Price: $34.99

Related Titles

Full Description

Cassandra is one of the top three NoSQL databases and is based primarily on the JSON document model. NoSQL databases are increasingly replacing relational databases because of their inherent advantages of a flexible schema, ease of use, integrability with web applications, scalability, and integrability with Hadoop.

Beginning Apache Cassandra Development takes you through the Apache Cassandra NoSQL database and how to build applications that leverage its capabilities. As Java, PHP, Python, and JavaScript are the most commonly used programming/scripting languages, author Vivek Mishra includes complete coverage of accessing Cassandra database with these languages and developing applications sourcing data from Cassandra. An introduction to the Cassandra Query Language (CQL) is also included.

What you’ll learn

  • How to configure clusters
  • Strategies for data modeling
  • Implement MapReduce
  • Run Hive and Pig queries over Cassandra
  • How to use the Cassandra Query Language
  • Learn and implement graph based solution using Cassandra Titan
  • Troubleshoot basic problems with they occur, including data backup and restoration
  • How to deal with data encryption and security
  • and much more

Who this book is for

The target audience of the book is NoSQL database developers, including Java, PHP and Python developers. The book is suitable for an intermediate level course in NoSQL database.

Table of Contents

Table of Contents

Chapter 1: Cassandra Basics (25 pages)

Chapter 2: Cassandra Data Modeling (20 pages)

Chapter 3: Understanding Composite Columns and Indexes (20 pages)

Chapter 4: Cassandra Data Security (20 pages)

Chapter 5: MapReduce with Cassandra (15 pages)

Chapter 6: Data Import/Export and Analytics (20 pages)

Chapter 7: Cassandra with Graph Data Structure (15 pages)

Chapter 8: Performance Tuning (15 pages)

Chapter 9: Monitoring and Administration (15 pages)

Chapter 10: Cassandra Utilities (20 pages)

Chapter 11: Troubleshooting (5 pages)

Errata

Please Login to submit errata.

No errata are currently published