开发者社区> 问答> 正文

Hbase的数据模型有哪些呢?

Hbase的数据模型有哪些呢?

展开
收起
游客vqgchj4kfdzsu 2021-12-06 22:46:01 411 0
1 条回答
写回答
取消 提交回答
  • 命名空间

    命名空间是对表的逻辑分组,不同的命名空间类似于关系型数据库中的不同的Database数据库。利用命名空间,在多租户场景下可做到更好的资源和数据隔离。

    对应于关系型数据库中的一张张表,HBase以“表”为单位组织数据,表由多行组成。

    行由一个RowKey和多个列族组成,一个行有一个RowKey,用来唯一标示。

    列族

    每一行由若干列族组成,每个列族下可包含多个列,如上ImployeeBasicInfoCLF和DetailInfoCLF即是两个列族。列族是列共性的一些体现。注意:物理上,同一列族的数据存储在一起的。

    列限定符

    列由列族和列限定符唯一指定,像如上的name、age即是ImployeeBasicInfoCLF列族的列限定符。

    单元格

    单元格由RowKey、列族、列限定符唯一定位,单元格之中存放一个值(Value)和一个版本号。

    时间戳

    单元格内不同版本的值按时间倒序排列,最新的数据排在最前面;

    2021-12-07 00:24:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大数据时代的存储 ——HBase的实践与探索 立即下载
Hbase在滴滴出行的应用场景和最佳实践 立即下载
阿里云HBase主备双活 立即下载