PacktLib: Mastering Apache Cassandra

Mastering Apache Cassandra

Credits

About the Author

Acknowledgments

About the Reviewers

www.PacktPub.com

Preface

Quick Start

Introduction to Cassandra

A brief introduction to a data model

Installing Cassandra locally

CRUD with cassandra-cli

Cassandra in action

Summary

Cassandra Architecture

Problems in the RDBMS world

Enter NoSQL

Cassandra

Cassandra architecture

Summary

Design Patterns

The Cassandra data model

Patterns and antipatterns

Summary

Deploying a Cluster

Evaluating requirements

System configurations

The required software

Installing Cassandra

Configuring a Cassandra cluster

Authorization and authentication

Summary

Performance Tuning

Stress testing

Performance tuning

Summary

Managing a Cluster – Scaling, Node Repair, and Backup

Scaling

Replacing a node

Backup and restoration

Load balancing

Priam – managing large clusters on AWS

Summary

Monitoring

Cassandra JMX interface

Cassandra nodetool

DataStax OpsCenter

Nagios – monitoring and notification

Cassandra log

Troubleshooting

Summary

Integration

Using Hadoop

Hadoop and Cassandra

Cassandra with Hadoop MapReduce

Cassandra and Hadoop in action

Hadoop in Cassandra cluster

Integration with Pig

Cassandra and Solr

Summary

Introduction to CQL 3 and Cassandra 1.2

CQL – the Cassandra Query Language

CQL 3 for Thrift refugees

CQL 3 basics

What's new in Cassandra 1.2?

Support for programming languages

Summary

Index