一 HBase术语说明
1 主键(Row Key)
注意:
1、字典序对int的排序结果是
1,10,100,11,12,13,14,...91,92,99。
要保持整型的自然序
2、存储时,数据按照Row key的字典序排序存储。设计时,要充分利用排序存储这个特性,经常读取的一些行放在一起。(位置相关)
2 列族(Column Family)
注意:
列族越多,存取一行数据时所参与的IO、搜寻的文件就越多,所以,如果没有必须,不要设置太多的列族。
3 时间戳与存储单元(Timestamp and Cell)
注意:
1、保存数据的最后n个版本。
2、保存最近一段时间内的版本(设置数据的生命周期TTL)。
3、用户可以针对每个列族进行设置。
二 HBase数据模型简析
1 逻辑模型
2 物理模型
3 HBase物理存储
4 HBase存储细节
三 参考