跳至內容

ApacheHBase

出自Taiwan Tongues 台語維基
於 2025年8月24日 (日) 03:40 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

HBase是一个開源的非關係型分散式資料庫(NoSQL), 伊參考了 Google 的 BigTable 建模,實現的程式語言為 Java。伊是 Apache 軟體基金會的 Hadoop 專案的一部份,執行 HDFS 檔案系統之上,為 Hadoop 提供類似 BigTable 規模的服務。所以,伊會當對疏櫳檔案提供真懸的容錯率。

HBase 佇列上實現矣 BigTable 論文講的壓縮演算法、記持提操作佮布隆過濾器。HBase 會當做為著這个表 MapReduce 任務的輸入佮輸出,會當通過 Java API 來存取資料,嘛會當通過 REST、Avro 抑是講 Thrift 的 API 來儉取。

雖然講最近效能有顯示的提升,HBase 閣袂當直接共取代 SQL 資料庫。現此時,伊已經應用佇濟个資料驅動型網站,包括講 Facebook 的訊息平台。

佇咧 Eric Brewer 的 CAP 理論內底,HBase 屬於 CP 類型的系統。

歷史

Apache HBase 上代先是 Powerset 公司為著處理自然語言搜揣產生的海量資料開展的專案。毋過現此時伊已經是 Apache 基金會的頂級專案,並且引起廣泛的關注。

Facebook 佇二空一空年十一月選用矣 HBase 來實現伊新的訊息平台。

參考資料

參考書目