I’ve been trolling the internet and kept running into articles where people are constantly miss-reading what NoSQL stands for:

  • NoSQL is NOT “Never SQL”
  • NoSQL is NOT “No To SQL”

NoSQL stand for “Not Only SQL“.

There are currently four (emerging) NoSQL Categories:

  • Key value stores
    • Based on Amazon’s Dynamo Paper
    • Data model: (global) collection of K-V pairs
    • Example: Riak, Voldemort, Tokyo*
  • Column Family or Big Table Clones
    • Based on Googles Big Table Paper
    • Data model: big table, column families
    • Example: HBase, Hypertable, Cassandra
  • Document Databases
    • Inspired by Lotus Notes
    • Data model: collection of K-V  collections
    • Example: CouchDB, MongoDB
  • Graph Databases
    • Inspired by Euler & graph theory
    • Data model: nodes, rels, K-V on both
    • Example: AllegroGraph, Sones, Neo4

Leave a Reply

Your email address will not be published. Required fields are marked *