NoSQL Databases Types

There are 4 basic types of NoSQL databases:

  • Key-Value Store – Every single item in the database is stored as an attribute name (or ‘key’), together with its value. (Riak, DynamoDB)

  • Document-based Store - It stores documents made up of tagged elements. Documents can contain many different key-value pairs, or key-array pairs, or even nested documents.(MongoDB, CouchDB)

  • Column-based Store - Each storage block contains data from only one column (HBase, Cassandra)

  • Graph-based - Used to store information about networks of data, such as social connections. (Neo4J, Giraph)