HBase数据结构、存储结构
HBase数据结构、存储结构
一直都说HBase是稀疏的,列式数据库,但是一直不太明白,HBase的列式存储是怎么编排的。
- 稀疏:没有值的列不存储。
- 列式:对于相同row key的数据,数据按列族分块,每个块内是按照时间戳降序、且列存的。
官方文档:可以把HBase的表想象成一个多维的Map,列族是第一维,列修饰符是第二维
由于HDFS不可以修改数据,因为HBase通过时间戳和操作类型来实现数据的更改(类似于MVCC),Key是(Row Key,列族,列限定符(列名),时间戳,操作类型), Value是当前的值
感觉如果理解为按照KV方式存储的,会更好理解一些。。(个人愚见)
HBase数据结构

HBase存储结构


浙公网安备 33010602011771号