<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Berkeley DB 體系結構-NoSQL 很酷之前的 NoSQL > 原文: [http://highscalability.com/blog/2012/2/20/berkeley-db-architecture-nosql-before-nosql-was-cool.html](http://highscalability.com/blog/2012/2/20/berkeley-db-architecture-nosql-before-nosql-was-cool.html) ![](https://img.kancloud.cn/e6/20/e62004e05176f074bbba08aac4258bd1_200x71.png) 在文件系統和簡單的庫包之后,例如 [dbm](http://en.wikipedia.org/wiki/Dbm) , [Berkeley DB](http://www.oracle.com/technetwork/database/berkeleydb/overview/index.html) 是最初被應用程序廣泛用作其核心數據庫引擎的豪華嵌入式數據庫。 NoSQL 比 NoSQL 還酷。 使復雜的應用程序唱歌的隱藏秘密。 如果您希望免除基于服務器的系統的所有網絡開銷,那么它仍然是一個不錯的選擇。 [《開源應用程序的體系結構](http://astore.amazon.com/possiboutpos-20/detail/1257638017)》一書中對 Berkeley DB 背后的體系結構進行了大量撰寫。 如果您想了解有關數據庫如何工作的更多信息,或者如果您正在考慮如何構建自己的數據庫,那么它的詳細信息,說明和課程將非常豐富。 這是本書中的 [Berkeley DB](http://www.aosabook.org/en/bdb.html) 章節。 它涵蓋了以下主題:建筑概述; 訪問方法:Btree,Hash,Reno,Queue; 庫接口層; 緩沖區管理器:Mpool; 預寫日志記錄; 鎖管理器:鎖; 日志管理器:日志; 事務管理器:Txn。 ## 相關文章 * [伯克利 DB:Margo Seltzer 的回顧性](http://sites.computer.org/debull/a07sept/seltzer.pdf) * [在維基百科](http://en.wikipedia.org/wiki/Berkeley_DB)上 * [LevelDB-MapReduce 和 BigTable 作者的快速輕量級鍵/值數據庫。](http://highscalability.com/blog/2011/8/10/leveldb-fast-and-lightweight-keyvalue-database-from-the-auth.html) 當然,如果您的方案是非分片的單個 Web 服務器,那么 BerkeleyDB 的速度將驚人地快。 我在 BookMooch.com 上使用 BerkeleyDB 已有 6 年了,對于單個網頁來說,現實世界中每秒 200 萬次查詢的查詢速度是很典型的。 這些不是模擬的速度:在鎖定,竊聽等之后,它是真實的速度。這種速度讓我可以使用 BerkeleyDB 代替內存中的數組,然后獲得自動持久性(就像 Perl 一樣)。 -約翰 首先,讓我說“ NoSQL 比 NoSQL 還酷”的名字是 MarkLogic 很久以來提出的([,我有襯衫來證明它](http://contentmangler.wordpress.com/2012/02/25/marklogic-nosql-before-nosql-was-cool/?preview=true&preview_id=35&preview_nonce=9757b1bfd1))。 話雖如此,在速度和可伸縮性方面,MarkLogic 是事實上的 XML 數據庫。 MarkLogic 不需要水平分片,因為它是為群集和協調數千個節點和 PB 級數據而構建的。 MarkLogic 在一些內容/數據非常復雜的大型公司中安裝了設備,并且可以對任何節點或文檔執行亞秒級的查詢。 我認為伯克利是一個很棒的工具,但充其量只是新穎,我會對企業中誰在使用它以及在什么規模上使用它感興趣。 成為與 MarkLogic 緊密合作的人。 我知道它可以擴展并解決很多信息問題,無論您擁有 100 GB 還是 100 TB 的內容。 -加里·維達爾 請查看 Bangdb。 當前,嵌入式版本已在 www.iqlect.com 上發布。 BerkleyDB 和 LevelDB 有一個有趣的性能比較文檔。 請在可能的情況下退房。 謝謝
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看