January 12, 2023 by contactexabytegram@gmail.com

Cassandra

Cassandra
January 12, 2023 by contactexabytegram@gmail.com

Cassandra is among the most popular NoSQL database systems since it provides: 

  • High Availability : Redundancy added through multiple nodes
  • Linear scalability : multiple nodes can be added or removed as needed.
  • Flexible data model: SQL like terminology with NoSQL like flexibility to support the unstructured data.
  • High performance
  • Strong consistency

Let’s see how Cassandra structures data in a top down level:

At the highest level, a single instance of Cassandra cluster is called a node which is running on a virtual or physical machine. A node stores the data and is responsible for communicating with other nodes in a cluster for high availability and data consistency.

At a lowest level, a column is the name/value and timestamp of the data and is the basic building block of the database.

A row consists of a rowkey (primary key) and a collection of columns, which can be different in different rows to provide flexibility. A group of rows is called a Column family.

Previous article A complete guide to Load BalancersNext article HEAP DataStructure in Java

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

About The Blog

Thoughts, Learnings and Retrospection of my engineering career.

Recent Posts

Algorithms and Object Oriented Programming – Part 1March 28, 2023
CAP Theorem in Distributed SystemsMarch 14, 2023
Distributed System FundamentalsMarch 13, 2023

Categories

  • 10Xengineer
  • Algorithms
  • Coding
  • Innovation
  • Interviews
  • System Architecture fundamentals
  • System Design
  • Tech Concepts
  • Uncategorized

About This Sidebar

You can quickly hide this sidebar by removing widgets from the Hidden Sidebar Settings.

Recent Posts

Algorithms and Object Oriented Programming – Part 1March 28, 2023
CAP Theorem in Distributed SystemsMarch 14, 2023
Distributed System FundamentalsMarch 13, 2023

Categories

  • 10Xengineer
  • Algorithms
  • Coding
  • Innovation
  • Interviews
  • System Architecture fundamentals
  • System Design
  • Tech Concepts
  • Uncategorized

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org