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

1.3 HBase的优缺点

1.3.1 HBase的优点

作为一种数据存储产品,自然具有优点和缺点。下面是HBase的优点:

·在传统的关系数据库中,如果数据结构发生了变化,就需要停机维护,而且需要修改表结构,而在HBase中数据表内的列可以做到动态增加,并且列为空的时候不存储数据,从而节省存储空间。

·HBase适合存储PB数量级的海量数据,PB级的数据在只采用廉价PC来存储的情况下,也可以在几十到一百毫秒内返回数据。这与HBase的极易扩展息息相关,正因如此,HBase为海量数据的存储提供了便利。

·传统的通用关系数据库无法应对在数据规模剧增时导致的系统扩展性问题和性能问题。HBase可以做到自动切分数据,并且会随着数据的增长自动地拆分和重新分布。

·HBase可以提供高并发的读写操作,而且可以利用廉价的计算机来处理超过10亿行的表数据。

·HBase具有可伸缩性,如果当前集群的处理能力明显下降,可以增加集群的服务器数量来维持甚至提高处理能力。