随笔 - 16  文章 - 0  评论 - 0  阅读 - 3346

HBase数据结构、存储结构

HBase数据结构、存储结构

  • 一直都说HBase是稀疏的,列式数据库,但是一直不太明白,HBase的列式存储是怎么编排的。

    • 稀疏:没有值的列不存储。
    • 列式:对于相同row key的数据,数据按列族分块,每个块内是按照时间戳降序、且列存的。
  • 官方文档:可以把HBase的表想象成一个多维的Map,列族是第一维,列修饰符是第二维

  • 由于HDFS不可以修改数据,因为HBase通过时间戳和操作类型来实现数据的更改(类似于MVCC),Key是(Row Key,列族,列限定符(列名),时间戳,操作类型), Value是当前的值

  • 感觉如果理解为按照KV方式存储的,会更好理解一些。。(个人愚见)

HBase数据结构

image-20220725141324863

HBase存储结构

image-20220725141355153

image-20220725141411437

参考

尚硅谷HBase2.x教程

HBase入门及列式数据模型简介

轻松理解HBase面向列的存储

posted on   茶倌  阅读(113)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示