Difference between revisions of "NoSQL"

From TedYunWiki
Jump to navigation Jump to search
Line 1: Line 1:
 
=== Key-Value Stores ===
 
=== Key-Value Stores ===
  
;Interface - extremely simple
+
*Interface: extremely simple
;# Data model: ''(key, value)'' pairs
+
*# Data model: ''(key, value)'' pairs
;# Operations: '''Insert'''(key, value), '''Fetch'''(key), '''Update'''(key), '''Delete'''(key)
+
*# Operations: '''Insert'''(key, value), '''Fetch'''(key), '''Update'''(key), '''Delete'''(key)
  
;Implementation - efficiency, scalability, fault-tolerance
+
*Implementation: efficiency, scalability, fault-tolerance
;* Records distributed to nodes based on key
+
** Records distributed to nodes based on key
;* Replication
+
** Replication
;* Single-record trasactions, "eventual consistency".
+
** Single-record trasactions, "eventual consistency".

Revision as of 18:05, 17 November 2013

Key-Value Stores

  • Interface: extremely simple
    1. Data model: (key, value) pairs
    2. Operations: Insert(key, value), Fetch(key), Update(key), Delete(key)
  • Implementation: efficiency, scalability, fault-tolerance
    • Records distributed to nodes based on key
    • Replication
    • Single-record trasactions, "eventual consistency".