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

Quick Facts 開發者, 目前版本 ...
Apache HBase
開發者Apache軟件基金會
目前版本
  • 2.5.0(2022年8月31日;最終測試版本)
  • 2.4.14(2022年8月29日;穩定版本)
編輯維基數據連結
原始碼庫 編輯維基數據連結
程式語言Java
作業系統跨平台
類型非關係型資料庫
特許條款Apache協定 2.0
網站hbase.apache.org
Close

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]

參考資料

參考書目

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.