SlideShare a Scribd company logo
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

PDF
MongoDB NoSQL database a deep dive -MyWhitePaper
PDF
Oslo bekk2014
PPTX
Chapter 4 terminolgy of keyvalue databses from nosql for mere mortals
PDF
No sql databases
DOC
Assignment_4
PPTX
Appache Cassandra
PDF
Nosql database presentation
MongoDB NoSQL database a deep dive -MyWhitePaper
Oslo bekk2014
Chapter 4 terminolgy of keyvalue databses from nosql for mere mortals
No sql databases
Assignment_4
Appache Cassandra
Nosql database presentation

What's hot (20)

PPTX
Advanced Databases: Introduction to NoSQL, Big Data and Google's Big Table
PPTX
I say NoSQL you say what
PPTX
No sqlpresentation
PPTX
Key-Value NoSQL Database
PPTX
Introduction to NOSQL databases
PDF
Mongo db a deep dive of mongodb indexes
PPT
NoSQL databases
PPTX
Chapter 7(documnet databse termininology) no sql for mere mortals
PPT
Graph Database and Neo4j
PPT
NoSQL Databases
PPTX
Visualizing Austin's data with Elasticsearch and Kibana
PDF
The big data technology landscape-V.Janaki-II-M.Sc computer Science
ODP
PPTX
MongoDB and Hadoop Handling for Big Data
PDF
Hdfs Dhruba
PPTX
No SQL - MongoDB
PPTX
Neo4j_allHands_04112013
DOCX
Annotating search results from web databases
PPTX
Improvement of no sql technology for relational databases v2
PDF
Artigo no sql x relational
Advanced Databases: Introduction to NoSQL, Big Data and Google's Big Table
I say NoSQL you say what
No sqlpresentation
Key-Value NoSQL Database
Introduction to NOSQL databases
Mongo db a deep dive of mongodb indexes
NoSQL databases
Chapter 7(documnet databse termininology) no sql for mere mortals
Graph Database and Neo4j
NoSQL Databases
Visualizing Austin's data with Elasticsearch and Kibana
The big data technology landscape-V.Janaki-II-M.Sc computer Science
MongoDB and Hadoop Handling for Big Data
Hdfs Dhruba
No SQL - MongoDB
Neo4j_allHands_04112013
Annotating search results from web databases
Improvement of no sql technology for relational databases v2
Artigo no sql x relational
Ad

Similar to Which no sql database (20)

PDF
Ciel, mes données ne sont plus relationnelles
PPTX
Selecting best NoSQL
PPTX
Choosing your NoSQL storage
PDF
NOsql Presentation.pdf
PPTX
No SQL- The Future Of Data Storage
PDF
NoSQL Databases
PPTX
NoSQL(MongoDB and DynamoDB) Overview.pptx
PPTX
Unit 5.pptx computer graphics and gaming
PPTX
unit2-ppt1.pptx
PPTX
noSQL choices
PPTX
NoSql - mayank singh
PDF
Beyond Relational Databases
PDF
Big Data technology Landscape
PDF
Nosql data models
PPTX
Nosql databases
PPTX
Four NoSQL Databases You Should Know
PPTX
Navigating NoSQL in cloudy skies
PPTX
UNIT-2.pptx
PPTX
NoSQL and MongoDB
Ciel, mes données ne sont plus relationnelles
Selecting best NoSQL
Choosing your NoSQL storage
NOsql Presentation.pdf
No SQL- The Future Of Data Storage
NoSQL Databases
NoSQL(MongoDB and DynamoDB) Overview.pptx
Unit 5.pptx computer graphics and gaming
unit2-ppt1.pptx
noSQL choices
NoSql - mayank singh
Beyond Relational Databases
Big Data technology Landscape
Nosql data models
Nosql databases
Four NoSQL Databases You Should Know
Navigating NoSQL in cloudy skies
UNIT-2.pptx
NoSQL and MongoDB
Ad

More from Nitin KR (9)

PPTX
Life.pptx
PPTX
Agile Framework Overview
PPTX
Project management
PPTX
Blueprinting life cycle (1)
PPTX
Maria db vs mysql
PPTX
Word press optimization
PPT
E-commerce
PPTX
Questionnaires for open source cms proposal
PPTX
Speed up youe website
Life.pptx
Agile Framework Overview
Project management
Blueprinting life cycle (1)
Maria db vs mysql
Word press optimization
E-commerce
Questionnaires for open source cms proposal
Speed up youe website

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
cuic standard and advanced reporting.pdf
PDF
KodekX | Application Modernization Development
PDF
Encapsulation theory and applications.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Spectroscopy.pptx food analysis technology
PPTX
sap open course for s4hana steps from ECC to s4
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MYSQL Presentation for SQL database connectivity
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
cuic standard and advanced reporting.pdf
KodekX | Application Modernization Development
Encapsulation theory and applications.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectroscopy.pptx food analysis technology
sap open course for s4hana steps from ECC to s4
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Chapter 3 Spatial Domain Image Processing.pdf

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