澳门永利娱乐总站本文讲述的是HBase数据模型

上次大家讲过了《HBase简介》,点击阅读有助于更好地精通本文。本文讲述的是HBase数据模型。

1、ROW KEY

支配一行数据
依据字典顺序排序的。
Row key只可以存款和储蓄64k的字节数据
2、Column Family列族 & qualifier列

HBase表中的每种列都归属于某些列族,列族必须作为表情势(schema)定义的一部分预先给出。
列名以列族作为前缀,每种“列族”都能够有四个列成员(column);如
course:math, course:english,
新的列能够接着按需、动态插手;权限调控、存款和储蓄以及调优都以在列族层面开展的;
HBase把同一列族里面包车型地铁数目存款和储蓄在因循古板目录下,由多少个公文保留。
3、Cell单元格

由行和列的坐标交叉决定; 单元格是有版本的;
单元格的源委是未剖判的字节数组;
由{row key, column( =<family> +<qualifier>), version}
唯一明确的单元。cell中的数据是尚未项指标,全都以字节码格局存贮。
4、Timestamp时间戳

在HBase每一种cell存款和储蓄单元对同一份数据有多个版本,依照唯一的日子戳来分别每一个版本之间的差距,不一致版本的多寡遵照时间倒序排序,最新的数据版本排在最前边。
光阴戳的品种是 六十四位整型。
时光戳能够由HBase(在数额写入时自动)赋值,此时时间戳是标准到微秒的当前系统时间。
时间戳也可以由客户显式赋值,纵然应用程序要防止数据版本争辨,就务须和谐生成具备唯一性的光阴戳。

积攒实例:

澳门永利娱乐总站 1

那就是HBase的数据模型,接下去一篇文章将介绍HBase的架构种类和HBase集群安装,请多关切。

相关文章