上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来编程进行数据的存取。