源起:受Lotus Notes啟發。
數據模型:包含了key-value的文檔集合
例子:CouchDB, MongoDB
優點:數據模型自然,編程友好,快速開發,web友好,CRUD。
圖數據庫
源起: 歐拉和圖理論。
數據模型:節點和關系,也可處理鍵值對。
例子:AllegroGraph, InfoGrid, Neo4j
優點:解決復雜的圖問題。
關系數據庫
源起: E. F. Codd 在A Relational Model of Data for Large Shared Data Banks提出的
數據模型:各種關系
例子:VoltDB, Clustrix, MySQL
優點:高性能、可擴展的OLTP,支持SQL,物化視圖,支持事務,編程友好。
對象數據庫
源起:圖數據庫研究
數據模型:對象
例子:Objectivity, Gemstone
優點:復雜對象模型,快速鍵值訪問,鍵功能訪問,以及圖數據庫的優點。
Key-Value數據庫
源起:Amazon的論文 Dynamo 和 Distributed HashTables。
數據模型:鍵值對
例子:Membase, Riak
優點:處理大量數據,快速處理大量讀寫請求。編程友好。
BigTable類型數據庫
源起:Google的論文 BigTable。
數據模型:列簇,每壹行在理論上都是不同的
例子:HBase, Hypertable, Cassandra
優點:處理大量數據,應對極高寫負載,高可用,支持跨數據中心, MapReduce。
數據結構服務
源起: ?
數據模型:字典操作,lists, sets和字符串值
例子:Redis
優點:不同於以前的任何數據庫
網格數據庫
源起:數據網格和元組空間研究。
數據模型:基於空間的架構
例子:GigaSpaces, Coherence
優點:適於事務處理的高性能和高擴展性