HBase之数据模型!

逻辑结构:

img

物理架构:

img

img

Rowkey(行键):

  • Table 的主键,Table 中的记录按照 Rowkey 的字典序进行排序。

Column Family(列族):

  • 表中的每个列,都归属与某个列族。
  • 列族是表的 Schema 的一部分,必须在使用表之前定义。

Timestamp(时间戳):

  • 每次数据操作对应的时间戳,可以看作是数据的 Version 版本号。

Column(列):

  • 列族下面的具体列。
  • 属于某一个 ColumnFamily,类似于 MySQL 当中创建的具体的列。

Cell(单元格):

  • {rowkey, column, version} 唯一确定的单元。

  • Cell 中的数据没有类型,全部是以字节数组进行存储。