SlideShare a Scribd company logo
CASSANDRA
A Basic Introduction Guide
Mohammed Fazuluddin
TOPICS
• Overview
• Cassandra Features
• Cassandra Architecture
• NoSQL Cassandra Database Vs Relational databases
• Data Model
• Cassandra Use cases/Applications
• Components Of Cassandra
• Cassandra Data Replication
• Supported Programming Languages
• Pro’s and Con’s
OVERVIEW
• The Apache Cassandra database is the right choice when you need scalability and high
availability without compromising performance.
• Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure
make it the perfect platform for mission-critical data.
• Cassandra's support for replicating across multiple datacenters is best-in-class, providing
lower latency for your users and the peace of mind of knowing that you can survive regional
outages.
• Cassandra is a distributed database management system designed for handling a high
volume of structured data across commodity servers
• Cassandra handles the huge amount of data with its distributed architecture.
• Data is placed on different machines with more than one replication factor that provides
high availability and no single point of failure.
CASSANDRA FEATURES
CASSANDRA FEATURES
• Massively Scalable Architecture: Cassandra has a masterless design where all
nodes are at the same level which provides operational simplicity and easy scale out.
• Masterless Architecture: Data can be written and read on any node.
• Linear Scale Performance: As more nodes are added, the performance of
Cassandra increases.
• No Single point of failure: Cassandra replicates data on different nodes that
ensures no single point of failure.
• Fault Detection and Recovery: Failed nodes can easily be restored and recovered.
CASSANDRA FEATURES
• Flexible and Dynamic Data Model: Supports datatypes with Fast writes and reads.
• Data Protection: Data is protected with commit log design and build in security like backup
and restore mechanisms.
• Tunable Data Consistency: Support for strong data consistency across distributed
architecture.
• Multi Data Center Replication: Cassandra provides feature to replicate data across multiple
data center.
• Data Compression: Cassandra can compress up to 80% data without any overhead.
• Cassandra Query language: Cassandra provides query language that is similar like SQL
language. It makes very easy for relational database developers moving from relational
database to Cassandra.
CASSANDRA ARCHITECTURE
CASSANDRA ARCHITECTURE
NOSQL CASSANDRA DATABASE VS
RELATIONAL DATABASES
DATA MODEL
DATA MODEL
CASSANDRA USE CASES/APPLICATION
• Messaging
• Cassandra is a great database for the companies that provides Mobile phones and messaging
services. These companies have a huge amount of data, so Cassandra is best for them.
• Internet of things Application
• Cassandra is a great database for the applications where data is coming at very high speed from
different devices or sensors.
• Product Catalogs and retail apps
• Cassandra is used by many retailers for durable shopping cart protection and fast product catalog
input and output.
• Social Media Analytics and recommendation engine
• Cassandra is a great database for many online companies and social media providers for analysis and
recommendation to their customers.
COMPONENTS OF CASSANDRA
COMPONENTS OF CASSANDRA
• NodeNode
• is the place where data is stored. It is the basic component of Cassandra.
• Data Center
• A collection of nodes are called data center. Many nodes are categorized as a data center.
• Cluster
• The cluster is the collection of many data centers.
• Commit Log
• Every write operation is written to Commit Log. Commit log is used for crash recovery.
• Mem-table
• After data written in Commit log, data is written in Mem-table. Data is written in Mem-table
temporarily.
• SSTable
• When Mem-table reaches a certain threshold, data is flushed to an SSTable disk file.
CASSANDRA DATA REPLICATION
• Cassandra places replicas of data on different nodes based on these two factors.
• Where to place next replica is determined by the Replication Strategy.
• While the total number of replicas placed on different nodes is determined by
the Replication Factor.
• One Replication factor means that there is only a single copy of data while three
replication factor means that there are three copies of the data on three different
nodes.
• For ensuring there is no single point of failure, replication factor must be there.
CASSANDRA DATA REPLICATION
• SimpleStrategy
• SimpleStrategy is used when you have just one data center.
• SimpleStrategy places the first replica on the node selected by the partitioner.
• After that, remaining replicas are placed in clockwise direction in the Node ring.
• NetworkTopologyStrategy
• NetworkTopologyStrategy is used when you have more than two data centers.
• In NetworkTopologyStrategy, replicas are set for each data center separately.
NetworkTopologyStrategy places replicas in the clockwise direction in the ring until
reaches the first node in another rack.
• This strategy tries to place replicas on different racks in the same data center. This is due
to the reason that sometimes failure or problem can occur in the rack. Then replicas on
other nodes can provide data.
SUPPORTED PROGRAMMING
LANGUAGES
• Java:
• You can find the DataStax Java driver at https://github.com/datastax/java-driver and the Hector Java
client at http://hector-client.github.io/hector/build/html/index.html
• Python:
• You can download the drivers for Pythons such as Pycassa at http://github.com/pycassa/pycassa and the
DataStax Python CQL driver at https://github.com/datastax/python-driver
• Node.js:
• You can find the Node.js driver Helenus at https://github.com/simplereach/helenus
• PHP:
• You can find the Cassandra PDO driver at http://code.google.com/a/apache-extras.org/p/cassandra-
pdo/
PRO’S AND CON’S
• Pro’s
• Cassandra database automatically replicate the data of failed node to another node
without any halt in work.
• Cassandra database provide horizontal scaling, and enhance performance with increase
load.
• Cassandra is durable and provide data consistency, which makes it best fit to hold critical
data of companies
• Cassandra provides simple query language (CQL) ,very much similar to relational
database and so easily adaptable by developers.
PRO’S AND CON’S
• Con’s
• Performance is unpredictable, as all the background task are executed in random way
and are not scheduled by users.
• Here data is modelled around queries instead of its structure due to which same data is
store multiple times.
• To store huge amount of data, JVM is required to manage the memory which itself is a
language, and so garbage collection is not done by application but by a language in
Cassandra.
THANKS
If you feel that it is helpful and worthy to share with others then please like and share the same.

More Related Content

What's hot (20)

PPTX
Cassandra training
András Fehér
 
PPTX
Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar
DataStax
 
PPTX
Cassandra Architecture FTW
Jeffrey Carpenter
 
PPTX
Cassandra
Upaang Saxena
 
PPTX
Running Cassandra on Amazon EC2
Dave Gardner
 
PDF
Cassandra at eBay - Cassandra Summit 2013
Jay Patel
 
PPTX
Database Architecture & Scaling Strategies, in the Cloud & on the Rack
Clustrix
 
PDF
Cisco: Cassandra adoption on Cisco UCS & OpenStack
DataStax Academy
 
PPTX
Managing Objects and Data in Apache Cassandra
DataStax
 
PDF
Cassandra Community Webinar: Apache Spark Analytics at The Weather Channel - ...
DataStax Academy
 
PPTX
Cassandra tutorial
Ramakrishna kapa
 
PPTX
Managing (Schema) Migrations in Cassandra
DataStax Academy
 
PDF
Apache Cassandra in the Real World
Jeremy Hanna
 
PDF
Cassandra NoSQL Tutorial
Michelle Darling
 
PPTX
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
DataStax
 
PPTX
Beyond Aurora. Scale-out SQL databases for AWS
Clustrix
 
PPT
Apache Cassandra training. Overview and Basics
Oleg Magazov
 
PDF
Cassandra Distributions and Variants
Anant Corporation
 
PPT
Cassandra architecture
T Jake Luciani
 
PDF
Pythian: My First 100 days with a Cassandra Cluster
DataStax Academy
 
Cassandra training
András Fehér
 
Webinar: DataStax Training - Everything you need to become a Cassandra Rockstar
DataStax
 
Cassandra Architecture FTW
Jeffrey Carpenter
 
Cassandra
Upaang Saxena
 
Running Cassandra on Amazon EC2
Dave Gardner
 
Cassandra at eBay - Cassandra Summit 2013
Jay Patel
 
Database Architecture & Scaling Strategies, in the Cloud & on the Rack
Clustrix
 
Cisco: Cassandra adoption on Cisco UCS & OpenStack
DataStax Academy
 
Managing Objects and Data in Apache Cassandra
DataStax
 
Cassandra Community Webinar: Apache Spark Analytics at The Weather Channel - ...
DataStax Academy
 
Cassandra tutorial
Ramakrishna kapa
 
Managing (Schema) Migrations in Cassandra
DataStax Academy
 
Apache Cassandra in the Real World
Jeremy Hanna
 
Cassandra NoSQL Tutorial
Michelle Darling
 
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
DataStax
 
Beyond Aurora. Scale-out SQL databases for AWS
Clustrix
 
Apache Cassandra training. Overview and Basics
Oleg Magazov
 
Cassandra Distributions and Variants
Anant Corporation
 
Cassandra architecture
T Jake Luciani
 
Pythian: My First 100 days with a Cassandra Cluster
DataStax Academy
 

Similar to Cassandra - A Basic Introduction Guide (20)

PPTX
Unit -3 _Cassandra-CRUD Operations_Practice Examples
chayapathiar1
 
PPTX
Unit -3 -Features of Cassandra, CQL Data types, CQLSH, Keyspaces
ssuser9d6aac
 
PPTX
cybersecurity notes for mca students for learning
VitsRangannavar
 
PPTX
Apache Cassandra introduction
fardinjamshidi
 
PPTX
CASSANDRA apache cassandra apacheee.pptx
jerrygame3121
 
PDF
Highly available, scalable and secure data with Cassandra and DataStax Enterp...
Johnny Miller
 
PPTX
BigData Developers MeetUp
Christian Johannsen
 
PDF
04-Introduction-to-CassandraDB-.pdf
hothyfa
 
PPTX
Apache cassandra
Adnan Siddiqi
 
PPTX
Using Apache Cassandra and Apache Kafka to Scale Next Gen Applications
Data Con LA
 
PPTX
cassandra_presentation_final
SergioBruno21
 
PPTX
How to Set Up ApsaraDB for RDS on Alibaba Cloud
Alibaba Cloud
 
PPT
Cassandra - A Distributed Database System
Md. Shohel Rana
 
PPTX
Cassandra for mission critical data
Oleksandr Semenov
 
PPTX
Cassandra - A decentralized storage system
Arunit Gupta
 
PDF
Streaming Analytics with Spark, Kafka, Cassandra and Akka by Helena Edelson
Spark Summit
 
PPTX
Cassandra implementation for collecting data and presenting data
Chen Robert
 
PDF
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014
Johnny Miller
 
PDF
Cassandra at Pollfish
Stavros Kontopoulos
 
PDF
Cassandra at Pollfish
Pollfish
 
Unit -3 _Cassandra-CRUD Operations_Practice Examples
chayapathiar1
 
Unit -3 -Features of Cassandra, CQL Data types, CQLSH, Keyspaces
ssuser9d6aac
 
cybersecurity notes for mca students for learning
VitsRangannavar
 
Apache Cassandra introduction
fardinjamshidi
 
CASSANDRA apache cassandra apacheee.pptx
jerrygame3121
 
Highly available, scalable and secure data with Cassandra and DataStax Enterp...
Johnny Miller
 
BigData Developers MeetUp
Christian Johannsen
 
04-Introduction-to-CassandraDB-.pdf
hothyfa
 
Apache cassandra
Adnan Siddiqi
 
Using Apache Cassandra and Apache Kafka to Scale Next Gen Applications
Data Con LA
 
cassandra_presentation_final
SergioBruno21
 
How to Set Up ApsaraDB for RDS on Alibaba Cloud
Alibaba Cloud
 
Cassandra - A Distributed Database System
Md. Shohel Rana
 
Cassandra for mission critical data
Oleksandr Semenov
 
Cassandra - A decentralized storage system
Arunit Gupta
 
Streaming Analytics with Spark, Kafka, Cassandra and Akka by Helena Edelson
Spark Summit
 
Cassandra implementation for collecting data and presenting data
Chen Robert
 
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014
Johnny Miller
 
Cassandra at Pollfish
Stavros Kontopoulos
 
Cassandra at Pollfish
Pollfish
 
Ad

More from Mohammed Fazuluddin (20)

PDF
Cloud Providers and Their Key Features Explained
Mohammed Fazuluddin
 
PDF
Database Performance Handling : A comprehensive guide
Mohammed Fazuluddin
 
PDF
Design patterns Q&A | Important question and answers
Mohammed Fazuluddin
 
PDF
Software-Requirements-to-System-Design Basics
Mohammed Fazuluddin
 
PDF
MEAN-vs-MERN-A-Developers-Guide and Explanation
Mohammed Fazuluddin
 
PDF
Cloud AI Deployment Design Patterns - Learn the Basic Deployment Patterns
Mohammed Fazuluddin
 
PDF
Auto-scaling-real-time-software-applications-and-best-practices.pdf
Mohammed Fazuluddin
 
PDF
Java Version(v5 -v23) Features with sample code snippet
Mohammed Fazuluddin
 
PDF
Cloud Architecture Framework Pillar’s.pdf
Mohammed Fazuluddin
 
PDF
Implementing Generative AI and Machine Learning on GCP: Architectures, Use Ca...
Mohammed Fazuluddin
 
PDF
LEVERAGING AWS GENERATIVE AI: ARCHITECTURAL INSIGHTS AND REAL-WORLD IMPLEMENT...
Mohammed Fazuluddin
 
PDF
Basics of GraphQL : Unlocking the Power of GraphQL
Mohammed Fazuluddin
 
PPTX
SQL Injection Introduction and Prevention
Mohammed Fazuluddin
 
PPTX
DOMAIN DRIVER DESIGN
Mohammed Fazuluddin
 
PPTX
New Relic Basics
Mohammed Fazuluddin
 
PPTX
Terraform Basics
Mohammed Fazuluddin
 
PPTX
Rest API Security - A quick understanding of Rest API Security
Mohammed Fazuluddin
 
PPTX
Software architectural patterns - A Quick Understanding Guide
Mohammed Fazuluddin
 
PPTX
Mule ESB - An Enterprise Service Bus
Mohammed Fazuluddin
 
PPTX
Docker - A Quick Introduction Guide
Mohammed Fazuluddin
 
Cloud Providers and Their Key Features Explained
Mohammed Fazuluddin
 
Database Performance Handling : A comprehensive guide
Mohammed Fazuluddin
 
Design patterns Q&A | Important question and answers
Mohammed Fazuluddin
 
Software-Requirements-to-System-Design Basics
Mohammed Fazuluddin
 
MEAN-vs-MERN-A-Developers-Guide and Explanation
Mohammed Fazuluddin
 
Cloud AI Deployment Design Patterns - Learn the Basic Deployment Patterns
Mohammed Fazuluddin
 
Auto-scaling-real-time-software-applications-and-best-practices.pdf
Mohammed Fazuluddin
 
Java Version(v5 -v23) Features with sample code snippet
Mohammed Fazuluddin
 
Cloud Architecture Framework Pillar’s.pdf
Mohammed Fazuluddin
 
Implementing Generative AI and Machine Learning on GCP: Architectures, Use Ca...
Mohammed Fazuluddin
 
LEVERAGING AWS GENERATIVE AI: ARCHITECTURAL INSIGHTS AND REAL-WORLD IMPLEMENT...
Mohammed Fazuluddin
 
Basics of GraphQL : Unlocking the Power of GraphQL
Mohammed Fazuluddin
 
SQL Injection Introduction and Prevention
Mohammed Fazuluddin
 
DOMAIN DRIVER DESIGN
Mohammed Fazuluddin
 
New Relic Basics
Mohammed Fazuluddin
 
Terraform Basics
Mohammed Fazuluddin
 
Rest API Security - A quick understanding of Rest API Security
Mohammed Fazuluddin
 
Software architectural patterns - A Quick Understanding Guide
Mohammed Fazuluddin
 
Mule ESB - An Enterprise Service Bus
Mohammed Fazuluddin
 
Docker - A Quick Introduction Guide
Mohammed Fazuluddin
 
Ad

Recently uploaded (20)

PPTX
PowerISO Crack 2025 – Free Download Full Version with Serial Key [Latest](1)....
HyperPc soft
 
PPTX
Cubase Pro Crack 2025 – Free Download Full Version with Activation Key
HyperPc soft
 
PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
WYSIWYG Web Builder Crack 2025 – Free Download Full Version with License Key
HyperPc soft
 
PDF
GridView,Recycler view, API, SQLITE& NetworkRequest.pdf
Nabin Dhakal
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PPTX
EO4EU Ocean Monitoring: Maritime Weather Routing Optimsation Use Case
EO4EU
 
PDF
interacting-with-ai-2023---module-2---session-3---handout.pdf
cniclsh1
 
PDF
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PDF
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
 
PowerISO Crack 2025 – Free Download Full Version with Serial Key [Latest](1)....
HyperPc soft
 
Cubase Pro Crack 2025 – Free Download Full Version with Activation Key
HyperPc soft
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
Human Resources Information System (HRIS)
Amity University, Patna
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
WYSIWYG Web Builder Crack 2025 – Free Download Full Version with License Key
HyperPc soft
 
GridView,Recycler view, API, SQLITE& NetworkRequest.pdf
Nabin Dhakal
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
EO4EU Ocean Monitoring: Maritime Weather Routing Optimsation Use Case
EO4EU
 
interacting-with-ai-2023---module-2---session-3---handout.pdf
cniclsh1
 
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
 

Cassandra - A Basic Introduction Guide

  • 1. CASSANDRA A Basic Introduction Guide Mohammed Fazuluddin
  • 2. TOPICS • Overview • Cassandra Features • Cassandra Architecture • NoSQL Cassandra Database Vs Relational databases • Data Model • Cassandra Use cases/Applications • Components Of Cassandra • Cassandra Data Replication • Supported Programming Languages • Pro’s and Con’s
  • 3. OVERVIEW • The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. • Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. • Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages. • Cassandra is a distributed database management system designed for handling a high volume of structured data across commodity servers • Cassandra handles the huge amount of data with its distributed architecture. • Data is placed on different machines with more than one replication factor that provides high availability and no single point of failure.
  • 5. CASSANDRA FEATURES • Massively Scalable Architecture: Cassandra has a masterless design where all nodes are at the same level which provides operational simplicity and easy scale out. • Masterless Architecture: Data can be written and read on any node. • Linear Scale Performance: As more nodes are added, the performance of Cassandra increases. • No Single point of failure: Cassandra replicates data on different nodes that ensures no single point of failure. • Fault Detection and Recovery: Failed nodes can easily be restored and recovered.
  • 6. CASSANDRA FEATURES • Flexible and Dynamic Data Model: Supports datatypes with Fast writes and reads. • Data Protection: Data is protected with commit log design and build in security like backup and restore mechanisms. • Tunable Data Consistency: Support for strong data consistency across distributed architecture. • Multi Data Center Replication: Cassandra provides feature to replicate data across multiple data center. • Data Compression: Cassandra can compress up to 80% data without any overhead. • Cassandra Query language: Cassandra provides query language that is similar like SQL language. It makes very easy for relational database developers moving from relational database to Cassandra.
  • 9. NOSQL CASSANDRA DATABASE VS RELATIONAL DATABASES
  • 12. CASSANDRA USE CASES/APPLICATION • Messaging • Cassandra is a great database for the companies that provides Mobile phones and messaging services. These companies have a huge amount of data, so Cassandra is best for them. • Internet of things Application • Cassandra is a great database for the applications where data is coming at very high speed from different devices or sensors. • Product Catalogs and retail apps • Cassandra is used by many retailers for durable shopping cart protection and fast product catalog input and output. • Social Media Analytics and recommendation engine • Cassandra is a great database for many online companies and social media providers for analysis and recommendation to their customers.
  • 14. COMPONENTS OF CASSANDRA • NodeNode • is the place where data is stored. It is the basic component of Cassandra. • Data Center • A collection of nodes are called data center. Many nodes are categorized as a data center. • Cluster • The cluster is the collection of many data centers. • Commit Log • Every write operation is written to Commit Log. Commit log is used for crash recovery. • Mem-table • After data written in Commit log, data is written in Mem-table. Data is written in Mem-table temporarily. • SSTable • When Mem-table reaches a certain threshold, data is flushed to an SSTable disk file.
  • 15. CASSANDRA DATA REPLICATION • Cassandra places replicas of data on different nodes based on these two factors. • Where to place next replica is determined by the Replication Strategy. • While the total number of replicas placed on different nodes is determined by the Replication Factor. • One Replication factor means that there is only a single copy of data while three replication factor means that there are three copies of the data on three different nodes. • For ensuring there is no single point of failure, replication factor must be there.
  • 16. CASSANDRA DATA REPLICATION • SimpleStrategy • SimpleStrategy is used when you have just one data center. • SimpleStrategy places the first replica on the node selected by the partitioner. • After that, remaining replicas are placed in clockwise direction in the Node ring. • NetworkTopologyStrategy • NetworkTopologyStrategy is used when you have more than two data centers. • In NetworkTopologyStrategy, replicas are set for each data center separately. NetworkTopologyStrategy places replicas in the clockwise direction in the ring until reaches the first node in another rack. • This strategy tries to place replicas on different racks in the same data center. This is due to the reason that sometimes failure or problem can occur in the rack. Then replicas on other nodes can provide data.
  • 17. SUPPORTED PROGRAMMING LANGUAGES • Java: • You can find the DataStax Java driver at https://github.com/datastax/java-driver and the Hector Java client at http://hector-client.github.io/hector/build/html/index.html • Python: • You can download the drivers for Pythons such as Pycassa at http://github.com/pycassa/pycassa and the DataStax Python CQL driver at https://github.com/datastax/python-driver • Node.js: • You can find the Node.js driver Helenus at https://github.com/simplereach/helenus • PHP: • You can find the Cassandra PDO driver at http://code.google.com/a/apache-extras.org/p/cassandra- pdo/
  • 18. PRO’S AND CON’S • Pro’s • Cassandra database automatically replicate the data of failed node to another node without any halt in work. • Cassandra database provide horizontal scaling, and enhance performance with increase load. • Cassandra is durable and provide data consistency, which makes it best fit to hold critical data of companies • Cassandra provides simple query language (CQL) ,very much similar to relational database and so easily adaptable by developers.
  • 19. PRO’S AND CON’S • Con’s • Performance is unpredictable, as all the background task are executed in random way and are not scheduled by users. • Here data is modelled around queries instead of its structure due to which same data is store multiple times. • To store huge amount of data, JVM is required to manage the memory which itself is a language, and so garbage collection is not done by application but by a language in Cassandra.
  • 20. THANKS If you feel that it is helpful and worthy to share with others then please like and share the same.