TYPES OF NOSQL DATABASES
TYPES OF NOSQL DATABASES
KEY VALUE PAIR BASED
Data is stored in key/value pairs. It is designed in such a way to handle lots of data
and heavy load.
Key-value pair storage databases store data as a hash table where each key is
unique, and the value can be a JSON, BLOB(Binary Large Objects), string, etc.
For example, a key-value pair may contain a key like "Website" associated with a
value like “College".
Key value stores help the developer to
store schema-less data. They work best
for shopping cart contents.
Redis, Dynamo, Riak are some examples
of key-value store DataBases. They are
all based on Amazon's Dynamo DB.
COLUMN-BASED
Column-oriented databases work on columns and
are based on BigTable by Google.
Every column is treated separately.
Values of single column databases are stored
contiguously.
They deliver high performance on aggregation
queries like SUM, COUNT, AVG, MIN etc. as the
data is readily available in a column.
Column-based NoSQL databases are widely used
to manage data warehouses, business intelligence,
CRM, Library card catalogs,
HBase, Cassandra, HBase, Hypertable are
examples of column based database.
DOCUMENT-ORIENTED:
Document-Oriented NoSQL DB stores and retrieves
data as a key value pair but the value part is stored
as a document.
The document is stored in JSON or XML formats. The
value is understood by the DB and can be queried.
he document type is mostly used for CMS systems,
blogging platforms, real-time analytics & e-
commerce applications.
It should not use for complex transactions which
require multiple operations or queries against
varying aggregate structures.
Amazon SimpleDB, CouchDB, MongoDB, Riak, Lotus
Notes, MongoDB, are popular Document originated
DBMS systems.
GRAPH-BASED
A graph type database stores entities as
well the relations amongst those entities.
The entity is stored as a node with the
relationship as edges.
An edge gives a relationship between
nodes. Every node and edge has a unique
identifier.
Graph base database mostly used for
social networks, logistics, spatial data.
Neo4J, Infinite Graph, OrientDB, FlockDB
are some popular graph-based databases.

Types of NoSql Database available.pptx

  • 1.
    TYPES OF NOSQLDATABASES
  • 2.
    TYPES OF NOSQLDATABASES
  • 3.
    KEY VALUE PAIRBASED Data is stored in key/value pairs. It is designed in such a way to handle lots of data and heavy load. Key-value pair storage databases store data as a hash table where each key is unique, and the value can be a JSON, BLOB(Binary Large Objects), string, etc. For example, a key-value pair may contain a key like "Website" associated with a value like “College".
  • 4.
    Key value storeshelp the developer to store schema-less data. They work best for shopping cart contents. Redis, Dynamo, Riak are some examples of key-value store DataBases. They are all based on Amazon's Dynamo DB.
  • 5.
    COLUMN-BASED Column-oriented databases workon columns and are based on BigTable by Google. Every column is treated separately. Values of single column databases are stored contiguously. They deliver high performance on aggregation queries like SUM, COUNT, AVG, MIN etc. as the data is readily available in a column. Column-based NoSQL databases are widely used to manage data warehouses, business intelligence, CRM, Library card catalogs, HBase, Cassandra, HBase, Hypertable are examples of column based database.
  • 6.
    DOCUMENT-ORIENTED: Document-Oriented NoSQL DBstores and retrieves data as a key value pair but the value part is stored as a document. The document is stored in JSON or XML formats. The value is understood by the DB and can be queried. he document type is mostly used for CMS systems, blogging platforms, real-time analytics & e- commerce applications. It should not use for complex transactions which require multiple operations or queries against varying aggregate structures. Amazon SimpleDB, CouchDB, MongoDB, Riak, Lotus Notes, MongoDB, are popular Document originated DBMS systems.
  • 7.
    GRAPH-BASED A graph typedatabase stores entities as well the relations amongst those entities. The entity is stored as a node with the relationship as edges. An edge gives a relationship between nodes. Every node and edge has a unique identifier. Graph base database mostly used for social networks, logistics, spatial data. Neo4J, Infinite Graph, OrientDB, FlockDB are some popular graph-based databases.