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地图