您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關NoSQL類型有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
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優勢。 |
文檔存儲 | CouchDB | 文檔存儲一般用類似JSON的格式存儲,存儲的內容是文檔型的,這樣有機會對某些字段建立索引,實現關系數據庫的某些功能。 |
鍵-值 存儲 | Tokyo Cabinet/Tyrant Berkeley DB Memcache DB | 可以通過鍵快速查詢到其值。一般來說,存儲不管值得格式,全部予以接受(Redis包含其他功能)。 |
圖存儲 | Neo4j FlockDB | 圖形關系的最佳存儲。使用傳統關系數據庫來解決性能低下,而且設計使用不方便。 |
對象存儲 | db4o Versant | 通過類似面向對象語言的語法操作數據庫,通過對象的方式存取數據 |
XML數據庫 | Berkeley DB XML BaseX | 高效地存儲XML數據,并支持XML的內部查詢語法,如XQuery、Xpath。 |
感謝各位的閱讀!關于“NoSQL類型有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。