您好,登錄后才能下訂單哦!
這篇文章主要介紹了如何將Berkeley DB作為NoSQL使用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
怎樣將BerkeleyDB作為NoSQL使用
BerkeleyDB概要
目前BerkeleyDB家族主要由以下三部分構成:
BerkeleyDB–由C語言開發.這是最古典的種類.
BerkeleyDBJavaEdition(JE)–由Java開發.
BerkeleyDBXML–由C++開發。
數據結構
BerkeleyDB–目前支持四種數據結構.
B-Tree
Hash
Queue:存取定長記錄
Recno:存變變長記錄
BerkeleyDBJavaEdition(JE)–由Java開發.目前只支持B-Tree格式
BerkeleyDBXML–由C++開發。
怎樣將BerkeleyDB作為NoSQL使用
事務支持
BerkeleyDB能夠很靈活的支持事務。在BerkeleyDB中,事務所支持的數據可靠性將有三個級別,最強的就是事務提交的時候直接數據持久到磁盤,其次是在事務提交時將數據交由操作系統決定何時刷磁盤,最后就是不持久磁盤,而由后臺checkpoint保障。
橫向擴展
BerkeleyDB提供了Master-Slaver的擴展機制。可以由一個Master帶多個Replica。它可以為你帶來以下好處:
增強讀性能
提高可靠性
增強耐久性(Durability):可以在Master端放松事務,而由集群保障數據耐久性。
增強可用性
BerkeleyDB已經應用或將要應用于Amazon’sDynamo,ProjectVoldemort,MemcacheDB,以及GenieDB。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何將Berkeley DB作為NoSQL使用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。