SlideShare a Scribd company logo
1 of 11
WHICH NOSQL DATABASE ?
NoSQL database comparison
BY
Nitin Kumar
PHP Architect
+91 98 7373 1595
yanitin@gmail.com
INDEX
 Key Value database
 Document oriented database
 Column-oriented database
 Graph-oriented database
KEY VALUE DATABASE
 A key-value store provides the simplest possible
data model and is exactly what the name suggests:
it's a storage system that stores values indexed by
a key.

KEY VALUE DATABASE
 Use case: Fast access to a large number of
objects, such as caches or queues like mobile,
gaming, online ads.
 Limitation: Cannot update subset of a value, No
querying, Unique keys generation become complex
for large no of objects
 Database: Riak, MemcacheDB, Redis, DynamoDB
DOCUMENT ORIENTED DATABASE
 A document-oriented database extends the previous key-
value are stored in a structured format. The major benefit of
using a document database comes from the fact that while it
has all the benefits of a key/value store, you aren’t limited to
just querying by key.
The following example shows data values collected as a
“document” representing the names of specific person. Note
that while the two examples all represent details, the
representative models are different.
DOCUMENT ORIENTED DATABASE
 Use case: Manage large variety of objects that
differ in structure like product catalogs in e-
commerce, customer profiles, content management
applications
 Limitation: Query performance not linearly
scalable, Join queries across collections not
efficient
 Database: MongoDB, CouchDB
COLUMN ORIENTED DATABASE
 Column-oriented systems still use tables but have
no joins (joins must be handled within your
application). Obviously, they store data by column
as opposed to traditional row-oriented databases.
This makes aggregations much easier.
COLUMN ORIENTED DATABASE
 Use case: Storing a large number of time-stamped
data like event logs, sensor data,Analytics that
involve querying entire columns of data such as
trends or time series analytics
 Limitation: No join queries or sub-queries,
Ordering is done per partition, specified at table
creation time
 Database: Cassandra, BigTable, HBase
GRAPH BASED DATABASE
 The graph based DBMS models represent the data
in a completely different way than the previous
three models. They use tree-like structures (i.e.
graphs) with nodes and edges connecting each
other through relations.
GRAPH BASED DATABASE
 Use case: objects with a large number of inter-
relations like social networking friends-networks,
hierarchical role based permissions.
 Limitation: Difficult to scale for large data sets for
generic graphs, Giraph uses the Bulk Synchronous
Parallel model to overcome some of the scalability
limitations
 Database: Neo4J, OrientDB, Apache Giraph,
AllegroGraph
FOR QUERY CONTACT
Nitin Kumar
PHP Architect
+91 98 7373 1595
yanitin@gmail.com

More Related Content

What's hot

Graph Database and Neo4j
Graph Database and Neo4jGraph Database and Neo4j
Graph Database and Neo4j
Sina Khorami
 
The big data technology landscape-V.Janaki-II-M.Sc computer Science
The big data technology landscape-V.Janaki-II-M.Sc computer ScienceThe big data technology landscape-V.Janaki-II-M.Sc computer Science
The big data technology landscape-V.Janaki-II-M.Sc computer Science
karthikasivakumar3
 
Improvement of no sql technology for relational databases v2
Improvement of no sql technology for relational databases v2Improvement of no sql technology for relational databases v2
Improvement of no sql technology for relational databases v2
Tsendsuren Munkhdalai
 

What's hot (20)

Advanced Databases: Introduction to NoSQL, Big Data and Google's Big Table
Advanced Databases: Introduction to NoSQL, Big Data and Google's Big TableAdvanced Databases: Introduction to NoSQL, Big Data and Google's Big Table
Advanced Databases: Introduction to NoSQL, Big Data and Google's Big Table
 
I say NoSQL you say what
I say NoSQL you say whatI say NoSQL you say what
I say NoSQL you say what
 
No sqlpresentation
No sqlpresentationNo sqlpresentation
No sqlpresentation
 
Key-Value NoSQL Database
Key-Value NoSQL DatabaseKey-Value NoSQL Database
Key-Value NoSQL Database
 
Introduction to NOSQL databases
Introduction to NOSQL databasesIntroduction to NOSQL databases
Introduction to NOSQL databases
 
Mongo db a deep dive of mongodb indexes
Mongo db  a deep dive of mongodb indexesMongo db  a deep dive of mongodb indexes
Mongo db a deep dive of mongodb indexes
 
NoSQL databases
NoSQL databasesNoSQL databases
NoSQL databases
 
Chapter 7(documnet databse termininology) no sql for mere mortals
Chapter 7(documnet databse termininology) no sql for mere mortalsChapter 7(documnet databse termininology) no sql for mere mortals
Chapter 7(documnet databse termininology) no sql for mere mortals
 
Graph Database and Neo4j
Graph Database and Neo4jGraph Database and Neo4j
Graph Database and Neo4j
 
NoSQL Databases
NoSQL DatabasesNoSQL Databases
NoSQL Databases
 
Visualizing Austin's data with Elasticsearch and Kibana
Visualizing Austin's data with Elasticsearch and KibanaVisualizing Austin's data with Elasticsearch and Kibana
Visualizing Austin's data with Elasticsearch and Kibana
 
The big data technology landscape-V.Janaki-II-M.Sc computer Science
The big data technology landscape-V.Janaki-II-M.Sc computer ScienceThe big data technology landscape-V.Janaki-II-M.Sc computer Science
The big data technology landscape-V.Janaki-II-M.Sc computer Science
 
Database
DatabaseDatabase
Database
 
MongoDB and Hadoop Handling for Big Data
MongoDB and Hadoop Handling for Big DataMongoDB and Hadoop Handling for Big Data
MongoDB and Hadoop Handling for Big Data
 
Hdfs Dhruba
Hdfs DhrubaHdfs Dhruba
Hdfs Dhruba
 
No SQL - MongoDB
No SQL - MongoDBNo SQL - MongoDB
No SQL - MongoDB
 
Neo4j_allHands_04112013
Neo4j_allHands_04112013Neo4j_allHands_04112013
Neo4j_allHands_04112013
 
Annotating search results from web databases
Annotating search results from web databasesAnnotating search results from web databases
Annotating search results from web databases
 
Improvement of no sql technology for relational databases v2
Improvement of no sql technology for relational databases v2Improvement of no sql technology for relational databases v2
Improvement of no sql technology for relational databases v2
 
Artigo no sql x relational
Artigo no sql x relationalArtigo no sql x relational
Artigo no sql x relational
 

Similar to Which no sql database

Similar to Which no sql database (20)

2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx
 
No sq lv2
No sq lv2No sq lv2
No sq lv2
 
NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and Uses
 
NoSQL powerpoint presentation difference with rdbms
NoSQL powerpoint presentation difference with rdbmsNoSQL powerpoint presentation difference with rdbms
NoSQL powerpoint presentation difference with rdbms
 
Comparative study of no sql document, column store databases and evaluation o...
Comparative study of no sql document, column store databases and evaluation o...Comparative study of no sql document, column store databases and evaluation o...
Comparative study of no sql document, column store databases and evaluation o...
 
unit2-ppt1.pptx
unit2-ppt1.pptxunit2-ppt1.pptx
unit2-ppt1.pptx
 
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptxDATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
 
All About Database v1.1
All About Database  v1.1All About Database  v1.1
All About Database v1.1
 
Vskills Apache Cassandra sample material
Vskills Apache Cassandra sample materialVskills Apache Cassandra sample material
Vskills Apache Cassandra sample material
 
Choosing your NoSQL storage
Choosing your NoSQL storageChoosing your NoSQL storage
Choosing your NoSQL storage
 
NOSQL and MongoDB Database
NOSQL and MongoDB DatabaseNOSQL and MongoDB Database
NOSQL and MongoDB Database
 
Unit 3 MongDB
Unit 3 MongDBUnit 3 MongDB
Unit 3 MongDB
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
EVALUATING CASSANDRA, MONGO DB LIKE NOSQL DATASETS USING HADOOP STREAMING
EVALUATING CASSANDRA, MONGO DB LIKE NOSQL DATASETS USING HADOOP STREAMINGEVALUATING CASSANDRA, MONGO DB LIKE NOSQL DATASETS USING HADOOP STREAMING
EVALUATING CASSANDRA, MONGO DB LIKE NOSQL DATASETS USING HADOOP STREAMING
 
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
 
Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sql
 
Selecting best NoSQL
Selecting best NoSQL Selecting best NoSQL
Selecting best NoSQL
 
nosql.pptx
nosql.pptxnosql.pptx
nosql.pptx
 
NoSQL Basics and MongDB
NoSQL Basics and  MongDBNoSQL Basics and  MongDB
NoSQL Basics and MongDB
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLNOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
 

More from Nitin KR (9)

Life.pptx
Life.pptxLife.pptx
Life.pptx
 
Agile Framework Overview
Agile Framework OverviewAgile Framework Overview
Agile Framework Overview
 
Project management
Project managementProject management
Project management
 
Blueprinting life cycle (1)
Blueprinting life cycle (1)Blueprinting life cycle (1)
Blueprinting life cycle (1)
 
Maria db vs mysql
Maria db vs mysqlMaria db vs mysql
Maria db vs mysql
 
Word press optimization
Word press optimizationWord press optimization
Word press optimization
 
E-commerce
E-commerceE-commerce
E-commerce
 
Questionnaires for open source cms proposal
Questionnaires  for open source cms proposalQuestionnaires  for open source cms proposal
Questionnaires for open source cms proposal
 
Speed up youe website
Speed up youe websiteSpeed up youe website
Speed up youe website
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Which no sql database

  • 1. WHICH NOSQL DATABASE ? NoSQL database comparison BY Nitin Kumar PHP Architect +91 98 7373 1595 yanitin@gmail.com
  • 2. INDEX  Key Value database  Document oriented database  Column-oriented database  Graph-oriented database
  • 3. KEY VALUE DATABASE  A key-value store provides the simplest possible data model and is exactly what the name suggests: it's a storage system that stores values indexed by a key. 
  • 4. KEY VALUE DATABASE  Use case: Fast access to a large number of objects, such as caches or queues like mobile, gaming, online ads.  Limitation: Cannot update subset of a value, No querying, Unique keys generation become complex for large no of objects  Database: Riak, MemcacheDB, Redis, DynamoDB
  • 5. DOCUMENT ORIENTED DATABASE  A document-oriented database extends the previous key- value are stored in a structured format. The major benefit of using a document database comes from the fact that while it has all the benefits of a key/value store, you aren’t limited to just querying by key. The following example shows data values collected as a “document” representing the names of specific person. Note that while the two examples all represent details, the representative models are different.
  • 6. DOCUMENT ORIENTED DATABASE  Use case: Manage large variety of objects that differ in structure like product catalogs in e- commerce, customer profiles, content management applications  Limitation: Query performance not linearly scalable, Join queries across collections not efficient  Database: MongoDB, CouchDB
  • 7. COLUMN ORIENTED DATABASE  Column-oriented systems still use tables but have no joins (joins must be handled within your application). Obviously, they store data by column as opposed to traditional row-oriented databases. This makes aggregations much easier.
  • 8. COLUMN ORIENTED DATABASE  Use case: Storing a large number of time-stamped data like event logs, sensor data,Analytics that involve querying entire columns of data such as trends or time series analytics  Limitation: No join queries or sub-queries, Ordering is done per partition, specified at table creation time  Database: Cassandra, BigTable, HBase
  • 9. GRAPH BASED DATABASE  The graph based DBMS models represent the data in a completely different way than the previous three models. They use tree-like structures (i.e. graphs) with nodes and edges connecting each other through relations.
  • 10. GRAPH BASED DATABASE  Use case: objects with a large number of inter- relations like social networking friends-networks, hierarchical role based permissions.  Limitation: Difficult to scale for large data sets for generic graphs, Giraph uses the Bulk Synchronous Parallel model to overcome some of the scalability limitations  Database: Neo4J, OrientDB, Apache Giraph, AllegroGraph
  • 11. FOR QUERY CONTACT Nitin Kumar PHP Architect +91 98 7373 1595 yanitin@gmail.com