一、文檔存儲類型(Document Stores)
文檔存儲,也稱為面向文檔的數據庫系統,其主要特點在於它們的無模式的數據組織。
特點:
1.記錄數據不需要具有統一的結構,即不同的記錄可以具有不同的列。
2.對於每個記錄,各個列的值的類型可以是不同的。
3.列可以有多個值(數組)。
4.記錄可以具有嵌套結構。
代表:MongoDB、Amazon DyanmoDB
二、寬柱存儲類型(Wide Column Stores)
寬列存儲(也稱為可擴展記錄存儲)將數據存儲在記錄中,能夠容納大量動態列。由於列名和記錄鍵不是固定的,並且由於記錄可能有數十億列,因此寬列存儲可以看作是二維鍵值存儲。款列存儲與文檔存儲都有無模式的特征,但實現方式不同。代表:Hadoop(HBase)
三、鍵值存儲類型(Key-Value Stores)
鍵值存儲可能是最簡單的數據庫管理系統。它們只能存儲鍵(key)和值(value),以及在知道密鑰時檢索值。這些簡單的系統通常不適用於復雜的應用。另一方面,正是這種簡單性使得這種系統在某些情況下具有很好的適用性。例如,資源有效的鍵值存儲通常應用於嵌入式系統或高性能進程內數據庫。