TYPES OF NOSQL DATABASE
Mainly, NoSQL database are of four types namely Key-Value Stores. (e.g. Riak, Redis, MemcacheDB) Column-family Stores .(e.g. HBase, Cassandra) Document-Oriented Database . (e.g. MongoDB, CouchDB) Graph Database . (e.g. Neo4J, HyperGraphDB, InfoGrid) We will discuss each type one by one. 1. KEY-VALUE STORES Key-Value Store is the simplest form of NoSQL database. It stores information as key and its value. These are similar to a dictionary or a hashtable. Fig 1.a. Example of Key-Value Stores Each key is unique and note that we can search only by using keys, not by values. They are inefficient when you need to query or update only a part of the value. Key-Value Store are used to implement shopping carts, user sessions, customer preferences etc. 2. COLUMN- FAMILY STORES Since key-value stores do not allow updating only a part of value and we cannot fetch data by using values rather than key. Column family databases store each column separa