Apache_HBase

Infobox software | name = Apache HBase | logo = | screenshot = | caption = | developer = Apache軟件基金會 | status = 活躍 | latest release version = 2.4.11 | latest release date = | latest preview version = | latest preview date = | operating system = 跨平臺 | programming language = Java | genre = 非關係型數據庫 | license = Apache協議 2.0 | website = HBase是一個開源的非關係型分佈式數據庫 （ NoSQL ） ， 它參考了谷歌的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類型的系統 。