Learning Apache Cassandra – Learning Apache Cassandra
Cassandra is a NoSQL database with decentralized, fault-tolerant, scalable, and low-cost features, making it a core component of cloud computing systems. The more recent versions have greatly improved the security features, making it suitable for use in enterprise systems.
In this tutorial, you’ll see how Cassandra overcomes the challenges that relational databases face during high scalability demand. You will become familiar with the Cassandra terminology, components, and their roles. Then you will learn how to create a multi-node Cassandra structure, understand the roles and responsibilities of Cassandra components, and see the data flow during database operations that require speed, accuracy and durability.
You will then see how Cassandra stores data on files on the disk, how to optimize those files to improve performance, and how to monitor the performance of Cassandra database using logs and metrics.
We will demonstrate the factors that could affect the performance of the SLAs of the Cassandra database. Next, you will learn how to optimize the data model to provide performance guarantees and consistent performance over time. You will also learn how to build the data model on Cassandra and integrate the database with your application.
In the later sections, you will connect with Cassandra from Spark to read and write data. You will integrate Cassandra with Spark and learn how to process live streaming data with Spark and persist data in Cassandra for consumption through the downstream system.
By the end of the course, you’ll be able to build powerful, scalable Cassandra database layers for your applications. You will design rich schemes to capture relationships between different types of data and master the advanced features available in Cassandra.
Table of Contents:
1: Getting Up and Running with Cassandra
2: The First Table
3: Organizing Related Data
4: Beyond Key-Value Lookup
5: Establishing Relationships
6: Denormalizing Data for Maximum Performance
7: Expanding Your Data Model
8: Collections, Tuples, and User-defined Types
9: Aggregating Time-Series Data
10: How Cassandra Distributes Data
Manufacturer: Pakkt Publishing
Language of instruction: English
Teacher: Mat Brown
Level of training: Preliminary
time of training: 3 hours +
File size: 486 MB
Download Link OneDrive Download on Box.com
Leave a Reply