Apache HBase HBase是一个开源的非关系型分布式数据库NoSQL它参考了谷歌的BigTable建模实现的编程语言为 Java它是Apache软件基金会的Hadoop项目的一部分运行于HDFS文件系统之上为 Hadoop 提供类似于BigTable 规模的服务因此它可以對稀疏文件提供極高的容錯率 HBase在列上实现了BigTable论文提到的压缩算法内存操作和布隆过滤器HBase的表能够作为MapReduce任务的输入和输出可以通过Java API 页面存档备份存于互联网档案馆来存取数据也可以通过RESTAvro或者Thrift的API来访问 虽然最近性能有了显著的提升HBase 还不能直接取代SQL数据库如今它已经应用于多个数据驱动型网站包括 Facebook的消息平台 在 Eric Brewer的CAP理论中HBase属于CP类型的系统