色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

nosql的三種類型

老白2年前24瀏覽0評論

nosql的三種類型?

NoSQL數據庫根據數據模式的不同分為四種類型:鍵值數據庫、文檔型數據庫、列族型數據庫和圖數據庫。

1.鍵值數據庫

鍵值數據庫以鍵/值對形式存儲數據,鍵必須唯一,這和哈希表的存儲/操作方式類似。主鍵對應的值可以是任意二進制數據(包括文本數據),NoSQL數據庫不知道數據內部細節,應用程序負責解析其語義。應用編程接口非常簡單,支持讀、寫和刪除鍵值對。有些鍵值數據庫支持主鍵排序和范圍(Range)操作。鍵值數據庫性能出色,擴展性很好。流行的鍵值數據庫包括Riak、Redis(由于可以存儲集合、列表等,也稱為數據結構服務器)、Memcached等。

2.文檔型數據庫

文檔型數據庫的核心數據模型是文檔(半結構化數據),以鍵/文檔對存儲。文檔可以是XML、JSON、BSON等格式。文檔多為樹形結構,可以包含數組、子文檔等。不同的文檔可以有不同的字段,相同的字段可以有不同的數據類型。和鍵值數據庫相比,文檔內容對數據庫可見,因而支持對文檔的特定字段建立索引以實現高效檢索。常見的文檔型數據庫包括MongoDB、CouchDB等。

3.列族型數據庫列族型(Column-family)\

數據庫支持定義多個列族,每個列族內允許定義可變數量的列,支持動態定義新列。通常將邏輯上相關、經常同時訪問的數據放在一個列族內。和關系數據模型相比,可以把列族看成關系模型的一個列,列對應的值是一個復雜結構。常見的列族型數據庫有Cassandra、HBase、Hypertable等。

4.圖數據庫

圖數據庫支持非常靈活的實體關系,實體稱為頂點,實體間的關系稱為邊。在圖數據庫中,邊是內嵌的概念。常見的圖數據庫有Neo4J、OrientDB等。