每日学习之Hbase的数据模型
在Hbase中数据存储在具有行和列的表中,但是与RDBMS不同,HBASE中列的数量是不固定的,HBASE表可以看成多个维度的MAP结构

HBASE中数据存储的形势如下所示:

3.2术语
3.2.1表
HBASE是原生支持分布式的
3.2.2行
HBASE中的行是由一个rowkey和一个或多个列组成的列的值与rowkey 列是相关联的
行在存储时按行键按字典顺序排序
行键的设计相关重要,尽量让相关的行存储在一起
3.2.3列
列是由列簇和列限定符组成的
3.2.4列簇
出于性能原因,列簇将一组列及其值组织在一起
每个列簇都有一组列及其值组织在一起,例如:
是否应该缓存在内存里
数据如何压缩或者行键如何编码
表中的每一行都有相同的列簇,但在列簇中不存储任何内容
所有的列簇的数据全部存储在一起
3.2.5列标识符
列簇中包含一个个的列限定符,这样可以为存储的数据提供索引
列簇在创建表的时候是固定的,但列限定符不做限制
不同的行可能存在不同的列项定符
3.2.6单元格
单元格是行 列系列和列限定的组合
包含一个值和一个时间戳
单元格的内容是以二进制存储的
3.3概念模型
略

浙公网安备 33010602011771号