By Sandeep Yarabarla

Key Features

  • Install Cassandra and organize multi-node clusters
  • Design wealthy schemas that seize the relationships among assorted info types
  • Master the complicated positive factors to be had in Cassandra 3.x via a step by step instructional and construct a scalable, excessive functionality database layer

Book Description

Cassandra is a disbursed database that sticks out due to its strong characteristic set and intuitive interface, whereas delivering excessive availability and scalability of a allotted facts shop. This ebook will introduce you to the wealthy function set provided through Cassandra, and empower you to create and deal with a hugely scalable, performant and fault-tolerant database layer.

The ebook starts off by means of explaining the hot beneficial properties applied in Cassandra 3.x and get you put up with Cassandra. Then you are going to stroll via facts modeling in Cassandra and the wealthy function set to be had to layout a versatile schema. subsequent you are going to learn how to create tables with composite partition keys, collections and user-defined varieties and get to grasp varied tips on how to keep away from denormalization of information. you are going to then continue to create user-defined services and aggregates in Cassandra. Then, you are going to manage a multi node cluster and spot how the dynamics of Cassandra swap with it. eventually, you are going to enforce a few application-level optimizations utilizing a Java client.

By the top of this e-book, you can be totally built to construct robust, scalable Cassandra database layers in your applications.

What you'll learn

  • Install Cassandra
  • Create keyspaces and tables with a number of clustering columns to arrange comparable data
  • Use secondary indexes and materialized perspectives to prevent denormalization of data
  • Effortlessly deal with concurrent updates with assortment columns
  • Ensure info integrity with light-weight transactions and logged batches
  • Understand eventual consistency and use the correct consistency point on your situation
  • Understand information distribution with Cassandra
  • Develop easy program utilizing Java driving force and enforce application-level optimizations

About the Author

Sandeep Yarabarla is a certified software program engineer operating for Verizon Labs, dependent out of Palo Alto, CA. After graduating from Carnegie Mellon collage, he has labored on numerous colossal information applied sciences for a spectrum of businesses. He has constructed purposes essentially in Java and Go.

His adventure contains dealing with quite a lot of unstructured and based facts in Hadoop, and constructing info processing purposes utilizing Spark and MapReduce. at once, he's operating with a few state of the art applied sciences comparable to Cassandra, Kafka, Mesos, and Docker to construct fault-tolerant and hugely scalable applications.

Table of Contents

  1. Getting Up and operating with Cassandra
  2. The First Table
  3. Organizing similar Data
  4. Beyond Key-Value Lookup
  5. Establishing Relationships
  6. Denormalizing facts for optimum Performance
  7. Expanding Your facts Model
  8. Collections, Tuples, and User-Defined Types
  9. Aggregating Time-Series Data
  10. How Cassandra Distributes Data
  11. Cassandra Multi-Node Cluster
  12. Application improvement utilizing the Java Driver
  13. Peeking lower than the Hood
  14. Authentication and Authorization

Show description

Read Online or Download Learning Apache Cassandra - Second Edition PDF

Best data mining books

Robust Data Mining (SpringerBriefs in Optimization)

Info uncertainty is an idea heavily similar with such a lot genuine existence purposes that contain info assortment and interpretation. Examples are available in facts received with biomedical tools or different experimental suggestions. Integration of strong optimization within the latest facts mining suggestions target to create new algorithms resilient to errors and noise.

Data Mining Mobile Devices

With today’s shoppers spending extra time on their mobiles than on their computers, new equipment of empirical stochastic modeling have emerged which can supply sellers with designated information regarding the goods, content material, and companies their buyers wish. facts Mining cellular units defines the gathering of machine-sensed environmental facts referring to human social habit.

Information Security Analytics: Finding Security Insights, Patterns, and Anomalies in Big Data

Details safety Analytics promises insights into the perform of analytics and, extra importantly, how one can make the most of analytic strategies to spot tendencies and outliers that will not be attainable to spot utilizing conventional safety research recommendations. info safety Analytics dispels the parable that analytics in the details safety area is proscribed to simply safety incident and occasion administration platforms and simple community research.

Big Data Analytics Using Multiple Criteria Decision-Making Models (Operations Research Series)

A number of standards selection Making (MCDM) is a subfield of Operations examine, facing determination making difficulties. A decision-making challenge is characterised by way of the necessity to decide on one or a couple of between a couple of choices. the sector of MCDM assumes specific value during this period of massive facts and company Analytics.

Additional resources for Learning Apache Cassandra - Second Edition

Example text

Download PDF sample

Rated 4.11 of 5 – based on 17 votes