Best Apache Casandra Books to Learn How to Build More Robust, Scalable Databases

Posted on 11-12-2017 by onlinebooksreview


Cassandra is a highly scalable, eventually consistent, distributed, structured row/column store. Apache Cassandra is a free and open-source distributed NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. Cassandra offers robust support for clusters spanning multiple datacenters, with asynchronous masterless replication allowing low latency operations for all clients. Learn how to build more robust, scalable databases, the features and capabilities of apache casandra. Here you will find the best apache cassandra books review from beginner to master.

DBA's Guide to NoSQL: Apache Cassandra

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.

For the new or veteran DBA: whether you’re skeptical or enthusiastic about new types of Databases, this book contains all you need to understand about when and how to implement NoSQl technology in your internet enterprise applications.


Learning Apache Cassandra - Manage Fault Tolerant and Scalable Real-Time Data

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.

Key Features

  • Learn how 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.

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

Mastering Apache Cassandra - Second Edition

With 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.

About This Book

  • Develop applications for modelling data with Cassandra 2
  • Manage large amounts of structured, semi-structured, and unstructured data with Cassandra
  • Explore a wide-range of Cassandra components and how they interact to create a robust, distributed system.

What You Will Learn

  • Write programs using Cassandra's features more efficiently
  • Get the most out of a given infrastructure, improve performance, and tweak JVM
  • Use CQL3 in your application, which makes working with Cassandra more simple
  • Configure Cassandra and fine-tune its parameters depending on your needs
  • Set up a cluster and learn how to scale it
  • Monitor Cassandra cluster in different ways
  • Use Hadoop and other big data processing tools with Cassandra

Apache Cassandra Hands-On Training Level One

A high-quality, project-based, hands-on training courseware book, Apache Cassandra Hands-On Training Level One is designed to be used as the student book for a 2-day introductory level Cassandra course delivered by a Cassandra instructor. Having said that, this book can also be done as a self-paced training course. This hands-on training course takes people through the basics of working with Cassandra as they learn how to install Cassandra, create a database, create tables, insert, update, and delete data, and create an application, as well as create and modify a multiple-node cluster.

What You Will Learn

  • Understanding What Cassandra is For
  • Getting Started with the Architecture
  • Installing Cassandra
  • Communicating with Cassandra
  • Creating a Database
  • Creating a Table
  • Inserting Data, Modeling Data
  • Creating an Application
  • Updating and Deleting Data
  • Selecting Hardware
  • Adding Nodes to a Cluster
  • Repairing Nodes
  • Removing a Node
  • Monitoring a Cluster
  • Adding a Data Center

Practical Cassandra: A Developer's Approach (Addison-Wesley Data and Analytics)

Practical Cassandra is the first hands-on developer's guide to building Cassandra systems and applications that deliver breakthrough speed, scalability, reliability, and performance. Fully up to date, it reflects the latest versions of Cassandra-including Cassandra Query Language (CQL), which dramatically lowers the learning curve for Cassandra developers.
 
What You Will Learn
 
  • Understanding Cassandra's approach, architecture, key concepts, and primary use cases- and why it's so blazingly fast
  • Getting Cassandra up and running on single nodes and large clusters
  • Applying the new design patterns, philosophies, and features that make Cassandra such a powerful data store
  • Leveraging CQL to simplify your transition from SQL-based RDBMSes
  • Deploying and provisioning through the cloud or on bare-metal hardware
  • Choosing the right configuration options for each type of workload
  • Tweaking Cassandra to get maximum performance from your hardware, OS, and JVM
  • Mastering Cassandra's essential tools for maintenance and monitoring
  • Efficiently solving the most common problems with Cassandra deployment, operation, and application development

Learning Apache Cassandra - Second Edition

Key Features

  • Install Cassandra and set up multi-node clusters
  • Design rich schemas that capture the relationships between different data types
  • Master the advanced features available in Cassandra 3.x through a step-by-step tutorial and build a scalable, high performance database layer

What you will learn

  • Install Cassandra
  • Create keyspaces and tables with multiple clustering columns to organize related data
  • Use secondary indexes and materialized views to avoid denormalization of data
  • 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
  • Understand data distribution with Cassandra
  • Develop simple application using Java driver and implement application-level optimizations

Apache Cassandra Essentials

About This Book

  • Create a Cassandra cluster and tweak its configuration to get the best performance based on your environment
  • Analyze the key concepts and architecture of Cassandra, which are essential to create highly responsive Cassandra databases
  • A fast-paced and step-by-step guide on handling huge amount of data and getting the best out of your database applications

What You Will Learn

  • Install and set up your Cassandra Cluster using various installation types
  • Use Cassandra Query Language (CQL) to design Cassandra database and tables with various configuration options
  • Design your Cassandra database to be evenly loaded with the lowest read/write latencies
  • Employ the available Cassandra tools to monitor and maintain a Cassandra cluster
  • Debug CQL queries to discover why they are performing relatively slowly
  • Choose the best-suited compaction strategy for your database based on your usage pattern
  • Tune Cassandra based on your deployment operation system environment

Expert Apache Cassandra Administration

Expert Apache Cassandra Administration provides numerous step-by-step examples starting with the basics of a Cassandra database, and going all the way through backup and recovery, performance optimization, and monitoring and securing the data. The book serves as an authoritative and comprehensive guide to the building and management of simple to complex Cassandra databases.

About The Book
  • Takes you through building a Cassandra database from installation of the software and creation of a single database, through to complex clusters and data centers
  • Provides numerous examples of actual commands in a real-life Cassandra environment that show how to confidently configure, manage, troubleshoot, and tune Cassandra databases
  • Shows how to use the Cassandra configuration properties to build a highly stable, available, and secure Cassandra database that always operates at peak efficiency
What You'll Learn
  • Install the Cassandra software and create your first database
  • Understand the Cassandra data model, and the internal architecture of a Cassandra database
  • Create your own Cassandra cluster, step-by-step
  • Run a Cassandra cluster on Docker
  • Work with Apache Spark by connecting to a Cassandra database
  • Deploy Cassandra clusters in your data center, or on Amazon EC2 instances
  • Back up and restore mission-critical Cassandra databases
  • Monitor, troubleshoot, and tune production Cassandra databases, and cut your spending on resources such as memory, servers, and storage

Apache Cassandra Administrator’s Cookbook

Apache Cassandra is the most commonly used NoSQL database written in Java and is renowned in the industry as the only NoSQL solution that can accommodate the complex requirements of today's modern line-of-business applications.

Cassandra is the technology of choice for such data-driven organizations as Netflix, eBay, Constant Contact, Comcast, and scores of others. In NOSQL WEB DEVELOPMENT WITH APACHE CASSANDRA, you will learn about all aspects of using

Cassandra in web applications--including accessing the Cassandra database using the common programming/scripting languages Java, PHP, Ruby, and JavaScript. Master web development using Apache Cassandra with the help of NOSQL WEB DEVELOPMENT WITH APACHE CASSANDRA.


By Vivek Mishra Beginning Apache Cassandra Development (1st First Edition) [Paperback]

Apache Cassandra is the most commonly used NoSQL database written in Java and is renowned in the industry as the only NoSQL solution that can accommodate the complex requirements of today's modern line-of-business applications.

Cassandra is the technology of choice for such data-driven organizations as Netflix, eBay, Constant Contact, Comcast, and scores of others. In NOSQL WEB DEVELOPMENT WITH APACHE CASSANDRA, you will learn about all aspects of using

Cassandra in web applications--including accessing the Cassandra database using the common programming/scripting languages Java, PHP, Ruby, and JavaScript. Master web development using Apache Cassandra with the help of NOSQL WEB DEVELOPMENT WITH APACHE CASSANDRA.


Beginning Apache Cassandra Development by Vivek Mishra (2014-12-08)

Apache Cassandra is the most commonly used NoSQL database written in Java and is renowned in the industry as the only NoSQL solution that can accommodate the complex requirements of today's modern line-of-business applications.

Cassandra is the technology of choice for such data-driven organizations as Netflix, eBay, Constant Contact, Comcast, and scores of others. In NOSQL WEB DEVELOPMENT WITH APACHE CASSANDRA, you will learn about all aspects of using

Cassandra in web applications--including accessing the Cassandra database using the common programming/scripting languages Java, PHP, Ruby, and JavaScript. Master web development using Apache Cassandra with the help of NOSQL WEB DEVELOPMENT WITH APACHE CASSANDRA.


Beginning Apache Cassandra Development by Vivek Mishra (2014-12-09)

Apache Cassandra is the most commonly used NoSQL database written in Java and is renowned in the industry as the only NoSQL solution that can accommodate the complex requirements of today's modern line-of-business applications.

Cassandra is the technology of choice for such data-driven organizations as Netflix, eBay, Constant Contact, Comcast, and scores of others. In NOSQL WEB DEVELOPMENT WITH APACHE CASSANDRA, you will learn about all aspects of using 

Cassandra in web applications--including accessing the Cassandra database using the common programming/scripting languages Java, PHP, Ruby, and JavaScript. Master web development using Apache Cassandra with the help of NOSQL WEB DEVELOPMENT WITH APACHE CASSANDRA.


Instant Apache Cassandra for Developers Starter by Vivek Mishra (25-Mar-2013) Paperback

Apache Cassandra is the most commonly used NoSQL database written in Java and is renowned in the industry as the only NoSQL solution that can accommodate the complex requirements of today's modern line-of-business applications.

Cassandra is the technology of choice for such data-driven organizations as Netflix, eBay, Constant Contact, Comcast, and scores of others. In NOSQL WEB DEVELOPMENT WITH APACHE CASSANDRA, you will learn about all aspects of using

Cassandra in web applications--including accessing the Cassandra database using the common programming/scripting languages Java, PHP, Ruby, and JavaScript. Master web development using Apache Cassandra with the help of NOSQL WEB DEVELOPMENT WITH APACHE CASSANDRA.