HBase数据模型。HBase数据模型。

上次我们讲过了《HBase简介》,点击阅读有助于重新好地掌握本文。本文讲述的是HBase数据模型。

上次我们谈话了了《HBase简介》,点击阅读有助于重新好地领略本文。本文讲述的凡HBase数据模型。

1、ROW KEY

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时间戳

Row key只能存储64k的字节数据

于HBase每个cell存储单元对同样客数据发生差不多只本子,根据唯一的时空戳来分每个版本中的异样,不同版本的数量论时间倒序排序,最新的数版本排在绝前头。
光阴穿的路是 64各类整型。
日戳可以由HBase(在数据写入时自动)赋值,此时光阴戳是准到毫秒的此时此刻系时。
时间戳也足以由客户显式赋值,如果应用程序要避数据版本冲突,就亟须团结变有唯一性的时空穿。

2、Column Family列族 & qualifier列

储存实例:

HBase表中之每个列都归属为某个列族,列族必须作为表模式(schema)定义之一模一样有些预先给出。

大红鹰葡京会 1

列名以列族作为前缀,每个“列族”都得以来差不多独列成员(column);如
course:math, course:english,
新的排好随着按需、动态加入;权限决定、存储和调优都是于列族层面开展的;

就就是是HBase的数据模型,接下去一样首稿子以介绍HBase的架构体系与HBase集群安装,请多关心。

HBase把同列族里面的数量存储于同目录下,由几独公文保留。

3、Cell单元格

由行和排的坐标交叉决定; 单元格是出本的;

单元格的情节是勿解析的字节数组;

鉴于{row key, column( = +), version}
唯一确定的单元。cell中的数目是从来不种的,全部是配节码形式存贮。

4、Timestamp时间戳

当HBase每个cell存储单元对同样客数据来差不多个版本,根据唯一的日子戳来区别每个版本之间的异样,不同版本的数目以时间倒序排序,最新的数码版本排在无限前头。

岁月穿的项目是 64各项整型。

时间戳可以由HBase(在数写入时自动)赋值,此时光阴戳是精确到毫秒的当下系统时。
时间戳也堪由客户显式赋值,如果应用程序要避数据版本冲突,就必须协调变有唯一性的日子穿。

存储实例:

大红鹰葡京会 2

即时便是HBase的数据模型,接下一样篇文章以介绍HBase的架体系以及HBase集群安装,请多关注。

相关文章

admin

网站地图xml地图