Apache HBase

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Apache HBase
開發者Apache軟體基金會
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    程式語言Java
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      作業系統跨平台
      類型非關係型資料庫
      授權條款Apache協定 2.0
      網站hbase.apache.org

      HBase是一個開源非關係型分散式資料庫(NoSQL),它參考了谷歌BigTable建模,實現的程式語言為 Java。它是Apache軟體基金會Hadoop專案的一部分,執行於HDFS檔案系統之上,為 Hadoop 提供類似於BigTable 規模的服務。因此,它可以對稀疏檔案提供極高的容錯率

      HBase在列上實現了BigTable論文提到的壓縮演算法、主記憶體操作和布隆過濾器。HBase的表能夠作為MapReduce任務的輸入和輸出,可以通過Java API頁面存檔備份,存於網際網路檔案館)來存取資料,也可以通過REST、Avro或者Thrift的API來訪問。

      雖然最近效能有了顯著的提升,HBase 還不能直接取代SQL資料庫。如今,它已經應用於多個資料驅動型網站[1][2],包括 Facebook的訊息平台[3][4]

      在 Eric Brewer的CAP理論中,HBase屬於CP類型的系統。

      歷史[編輯]

      Apache HBase最初是Powerset公司為了處理自然語言搜尋產生的海量資料而開展的專案。不過現在它已經是Apache基金會的頂級專案,並且引起了廣泛的關注[5]

      Facebook在2010年11月選用了HBase來實現它新的訊息平台[3]

      參考資料[編輯]

      1. ^ Powered By HBase. [2014-01-05]. (原始內容存檔於2013-03-27). 
      2. ^ StumbleUpon HBase Presentation. [2014-01-05]. (原始內容存檔於2013-10-21). 
      3. ^ 3.0 3.1 The Underlying Technology of Messages. [2014-01-05]. (原始內容存檔於2014-12-06). 
      4. ^ Facebook: Why our 'next-gen' comms ditched MySQL頁面存檔備份,存於網際網路檔案館) Retrieved: 17 December 2010
      5. ^ Powerset Blog 網際網路檔案館存檔,存檔日期2013-02-19.

      參考書目[編輯]

      外部連結[編輯]