HBase应用实战与性能调优
上QQ阅读APP看书,第一时间看更新

1.2 HBase的特征

HBase有如下几个重要特征:

1)强一致性:HBase具有读写强一致性的特征,但HBase的数据存储不是采用“最终一致性”的,所以它非常适用于高效计算、聚合之类的任务。

2)Hadoop集成:HBase支持开箱即用的HDFS作为其分布式文件系统。

3)故障转移:HBase支持自动的RegionServer故障转移。

4)自动分片:HBase中的表通过Region分布在集群上,而且Region会随着数据的增长自动拆分和重新分布。

5)并行处理:HBase支持通过MapReduce进行大规模并行处理,将HBase用作源和接收器。

6)块缓存和布隆过滤器:HBase支持用于大容量查询优化的块缓存和布隆过滤器。

7)多种语言的API:HBase支持使用Java的API来编程进行数据的存取,还支持使用Thrift语言和REST语言的API来编程进行数据的存取。