共計 947 個字符,預計需要花費 3 分鐘才能閱讀完成。
這篇文章給大家分享的是有關 NoSQL 類型有哪些的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。
NoSQL 并沒有一個準確的定義,但一般認為 NoSQL 數據庫應當具有以下特征:模式自由(schema-free)、支持簡易備份(easy replication support)、簡單的應用程序接口(simple API)、最終一致性(或者說支持 BASE 特性,不支持 ACID)、支持海量數據(huge amount of data)。
NoSQL 僅僅是一個概念,NoSQL 數據庫根據數據的存儲模型和特點分為很多種類。如下表,是 NoSQL 數據庫的一個基本分類,它的劃分并不絕對的,只是從存儲模型上來進行大體劃分。而且他們之間沒有絕對的分界,也有交差的情況,例如,Tokyo Cabinet/Tyrant 的 Table 類型存儲可以理解為是文檔型存儲,Berkeley DB XML 數據庫是基于 Berkeley DB 之上開發的。
NoSQL 數據庫分類
類別產品特性列存儲
HBase
Cassandra
HyperTable
顧名思義,是按列存儲數據的。最大的特點是方便存儲結構化和半結構化數據,方便做數據壓縮,對某一列或者某幾列的查詢有非常大的 I / O 優勢。文檔存儲
MongoDB
CouchDB
文檔存儲一般用類似 JSON 的格式存儲,存儲的內容是文檔型的,這樣有機會對某些字段建立索引,實現關系數據庫的某些功能。鍵 - 值 存儲
Tokyo Cabinet/Tyrant
Berkeley DB
Memcache DB
Redis
可以通過鍵快速查詢到其值。一般來說,存儲不管值得格式,全部予以接受(Redis 包含其他功能)。圖存儲
Neo4j
FlockDB
圖形關系的最佳存儲。使用傳統關系數據庫來解決性能低下,而且設計使用不方便。對象存儲
db4o
Versant
通過類似面向對象語言的語法操作數據庫,通過對象的方式存取數據 XML 數據庫
Berkeley DB XML
BaseX
高效地存儲 XML 數據,并支持 XML 的內部查詢語法,如 XQuery、Xpath。
感謝各位的閱讀!關于“NoSQL 類型有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!