KeyValue-
What is it -Key-value data model (dictionary)
Context of using it – Store cache, lookup, shopping cart
Who uses it – All web apps, mostly on service layer
Example - E.g. Amazon Dynamo,Voldemort, Tokyo Cabinet, Azure storage
Document Store
What is it -Schema-less JSON-style documents
Context of using it – Store low friction json representation of “object”
Who uses it – Foursquare uses MongoDB for checkin
Example - E.g. CouchDB, MongoDB
Column-Oriented Data Stores (Big Table clones)
Store & process data by column- & row
Datawarehousing, large concurrent available writes
Adobe uses Hbase for storing/doing analysis
E.g. Google’s BigTable/AppEngine Datastore, Cassandra, Hbase
Graph Store
Store and retrieve,explore relationships between entities
When data needs to be modelled as graph
News firms use variation to explore – relationships,find connections
E.g. Neo4J, GraphDB, HypergraphDB, Stig, Intellidimension
Search Store
9