hbase主要用来储存什么数据HBase 表的特点描述
HBase 是一个分布式、可扩展、高性能的列式存储系统,它适用于存储海量的结构化数据。HBase 表具有以下特点:
1. 海量存储:HBase 适合存储 PB 级别的海量数据,在 PB 级别的数据以及采用廉价 PC 存储的情况下,能在几十到百毫秒内返回数据。这与 Hbase 的极易扩展性息息相关。正式因为 Hbase 良好的扩展性,才为海量数据的存储提供了便利。
2. 列式存储:HBase 采用的是列式存储,即根据列族来存储数据。列族下面可以有非常多的列,列族在创建表的时候就必须指定。这种存储方式可以节省存储空间,提高查询效率。
3. 极易扩展:HBase 的扩展性主要体现在两个方面,一个是基于上层处理能力(RegionServer)的扩展,一个是基于存储的扩展(HDFS)。通过横向添加 RegionSever 的机器,进行水平扩展,提升 Hbase 上层的处理能力,提升 Hbsae 服务更多 Region 的能力。同时,通过横向添加 Datanode 的机器,进行存储层扩容,提升 Hbase 的数据存储能力和提升后端存储的读写能力。
4. 高并发:HBase 具有高并发处理能力,能够应对大量的同时访问。这是因为 HBase 采用了基于列的访问控制和负载均衡技术,使得在并发访问时,能够有效地分配访问请求,提高系统的响应能力。
5. 稀疏:HBase 表具有稀疏特性,即在列数据为空的情况下,不会占用存储空间。这种特性可以节省存储空间,提高系统的性能。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论