• video_business

Cassandra is one of today's most popular NoSQL- databases in Use. Cassandra Provides a Scalable, high Availability datastore with no single point of failure.It moved out of the master Slave model in favour of Peer to peer cluster. This means that every node is a potential master.

Pre-requisites to attend:

  • Basic knowledge of linux , java and SQL

Total Course Duration:

  • 10 Hrs

Course Contents:

Why NoSQL databases

  • Relational DB Vs.NoSQL.
  • Types of NoSQL SQL Databases.
  • NoSQL Landscape.
  • CAP Theorem and Eventual Consistency.
  • Key Characteristics of NoSQL Database systems.
  • ACID vs BASE.

Cassandra data Modeling

  • Key Concepts (Kep Space, Column Family, Super Column etc.).
  • Difference between Relational Modeling and Cassandra modeling.
  • Key points to note while modeling a Cassandra Database.
  • Examples for cassandra Modeling different use cases.
  • Hands on Cassandra Modeling Example.

Introduction to Cassandra

  • Cassandra (Column Family NoSQL DB).
  • Key Concepts in Cassandra.

Cassandra Architecture

  • System keyspace.
  • Peer to Peer Model.
  • Gossip and Failure Detection.
  • Read-Repair.
  • Memtables, SSTables and Commit Log.
  • Hinted Handoff.r
  • Compaction
  • Bloom Filters, Tombstones.
  • Managers and Services.

Use Cases

Installation and Setup of Cassandra

  • Single Node Setup.
  • Multi-Node Cluster Setup.
  • Key Configurations for Cassandra.
  • CLI and Hands-On with cassandra.

Cassandra Clients

  • How to establish Client Connections.
  • Thrift vs. AVRO.
  • Java Client.
  • Clients in other languages Ruby or Python.
  • An end to end example of client application using Cassandra.

Key Concepts for Read and Write in Cassandra

  • Simple Get, Multi-get Slice.
  • Range and Slice.
  • Range and Slice.
  • Delete

Cared and Crafted by: Velociter

Scroll to Top