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

What's hot (20)

PPTX
Advanced Databases: Introduction to NoSQL, Big Data and Google's Big Table
AkashBorse2
 
PPTX
I say NoSQL you say what
Pratik Khasnabis
 
PPTX
No sqlpresentation
Salma Gouia
 
PPTX
Key-Value NoSQL Database
Heman Hosainpana
 
PPTX
Introduction to NOSQL databases
Ashwani Kumar
 
PDF
Mongo db a deep dive of mongodb indexes
Rajesh Kumar
 
PPT
NoSQL databases
Meshal Albeedhani
 
PPTX
Chapter 7(documnet databse termininology) no sql for mere mortals
nehabsairam
 
PPT
Graph Database and Neo4j
Sina Khorami
 
PPT
NoSQL Databases
Carlos Alberto Benitez
 
PPTX
Visualizing Austin's data with Elasticsearch and Kibana
ObjectRocket
 
PDF
The big data technology landscape-V.Janaki-II-M.Sc computer Science
karthikasivakumar3
 
ODP
Database
Hossein Mobasher
 
PPTX
MongoDB and Hadoop Handling for Big Data
Muhammad zubair
 
PDF
Hdfs Dhruba
Jeff Hammerbacher
 
PPTX
No SQL - MongoDB
Mirza Asif
 
PPTX
Neo4j_allHands_04112013
Arka Pattanayak
 
DOCX
Annotating search results from web databases
JPINFOTECH JAYAPRAKASH
 
PPTX
Improvement of no sql technology for relational databases v2
Tsendsuren Munkhdalai
 
PDF
Artigo no sql x relational
Adenilson Lima Diniz
 
Advanced Databases: Introduction to NoSQL, Big Data and Google's Big Table
AkashBorse2
 
I say NoSQL you say what
Pratik Khasnabis
 
No sqlpresentation
Salma Gouia
 
Key-Value NoSQL Database
Heman Hosainpana
 
Introduction to NOSQL databases
Ashwani Kumar
 
Mongo db a deep dive of mongodb indexes
Rajesh Kumar
 
NoSQL databases
Meshal Albeedhani
 
Chapter 7(documnet databse termininology) no sql for mere mortals
nehabsairam
 
Graph Database and Neo4j
Sina Khorami
 
NoSQL Databases
Carlos Alberto Benitez
 
Visualizing Austin's data with Elasticsearch and Kibana
ObjectRocket
 
The big data technology landscape-V.Janaki-II-M.Sc computer Science
karthikasivakumar3
 
MongoDB and Hadoop Handling for Big Data
Muhammad zubair
 
Hdfs Dhruba
Jeff Hammerbacher
 
No SQL - MongoDB
Mirza Asif
 
Neo4j_allHands_04112013
Arka Pattanayak
 
Annotating search results from web databases
JPINFOTECH JAYAPRAKASH
 
Improvement of no sql technology for relational databases v2
Tsendsuren Munkhdalai
 
Artigo no sql x relational
Adenilson Lima Diniz
 

Similar to Which no sql database (20)

PPTX
2.Introduction to NOSQL (Core concepts).pptx
RushikeshChikane2
 
PPTX
No sq lv2
Nusrat Sharmin
 
PDF
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
Sharmila Chidaravalli
 
PPTX
NOSQL Databases types and Uses
Suvradeep Rudra
 
PPTX
NoSQL powerpoint presentation difference with rdbms
AtulKabbur
 
PDF
Comparative study of no sql document, column store databases and evaluation o...
IJDMS
 
PDF
Nosql Presentation.pdf for DBMS understanding
HUSNAINAHMAD39
 
PPTX
unit2-ppt1.pptx
revathigollu23
 
PPTX
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
Laxmi Pandya
 
PDF
All About Database v1.1
RastinKenarsari
 
PDF
Vskills Apache Cassandra sample material
Vskills
 
PPTX
Choosing your NoSQL storage
Imteyaz Khan
 
PPTX
NOSQL and MongoDB Database
Tariqul islam
 
PPTX
Unit 3 MongDB
Praveen M Jigajinni
 
PDF
Streaming Analytics Unit 5 notes for engineers
ManjuAppukuttan2
 
PPTX
Introduction to NoSQL
Ahmed Helmy
 
PDF
EVALUATING CASSANDRA, MONGO DB LIKE NOSQL DATASETS USING HADOOP STREAMING
ijiert bestjournal
 
PPTX
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
RushikeshChikane2
 
PPTX
Non relational databases-no sql
Ram kumar
 
PPTX
Selecting best NoSQL
Mohammed Fazuluddin
 
2.Introduction to NOSQL (Core concepts).pptx
RushikeshChikane2
 
No sq lv2
Nusrat Sharmin
 
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
Sharmila Chidaravalli
 
NOSQL Databases types and Uses
Suvradeep Rudra
 
NoSQL powerpoint presentation difference with rdbms
AtulKabbur
 
Comparative study of no sql document, column store databases and evaluation o...
IJDMS
 
Nosql Presentation.pdf for DBMS understanding
HUSNAINAHMAD39
 
unit2-ppt1.pptx
revathigollu23
 
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
Laxmi Pandya
 
All About Database v1.1
RastinKenarsari
 
Vskills Apache Cassandra sample material
Vskills
 
Choosing your NoSQL storage
Imteyaz Khan
 
NOSQL and MongoDB Database
Tariqul islam
 
Unit 3 MongDB
Praveen M Jigajinni
 
Streaming Analytics Unit 5 notes for engineers
ManjuAppukuttan2
 
Introduction to NoSQL
Ahmed Helmy
 
EVALUATING CASSANDRA, MONGO DB LIKE NOSQL DATASETS USING HADOOP STREAMING
ijiert bestjournal
 
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
RushikeshChikane2
 
Non relational databases-no sql
Ram kumar
 
Selecting best NoSQL
Mohammed Fazuluddin
 
Ad

More from Nitin KR (9)

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

Recently uploaded (20)

PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 

Which no sql database

  • 1. WHICH NOSQL DATABASE ? NoSQL database comparison BY Nitin Kumar PHP Architect +91 98 7373 1595 [email protected]
  • 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 [email protected]