- 一直都说HBase是稀疏的,列式数据库,但是一直不太明白,HBase的列式存储是怎么编排的。
- 稀疏:没有值的列不存储。
- 列式:对于相同row key的数据,数据按列族分块,每个块内是按照时间戳降序、且列存的。
- 官方文档:可以把HBase的表想象成一个多维的Map,列族是第一维,列修饰符是第二维
- 由于HDFS不可以修改数据,因为HBase通过时间戳和操作类型来实现数据的更改(类似于MVCC),Key是(Row Key,列族,列限定符(列名),时间戳,操作类型), Value是当前的值
- 感觉如果理解为按照KV方式存储的,会更好理解一些。。(个人愚见)
Original: https://www.cnblogs.com/ogleede/p/16517271.html
Author: 茶倌
Title: HBase数据结构、存储结构
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/586376/
转载文章受原作者版权保护。转载请注明原作者出处!