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.