【Hbase】rowkey设计以及二级索引
一、rowkey设计
1、预分区[001|,002|,...]
2、分区
把数据均匀的分到这个10个预分区里面,通过几个列的数据拼接对分区数取余,比较散列,比较容易查询
3、rowkey的设计
分区键[001_,002_,...]
分区键+对应的列拼接成
4、验证
二、二级索引
1、全局索引,额外建一张索引表
二级索引,就是对某一个列加索引,便于查询,直接查全局索引表,不走原表,如果查询的时候没有带索引的字段还是走原表查询不会加快速度。
把索引的列和原表的rowkey拼接成新的rowkey,作为二级索引表的rowkey,把普通的列变为索引。
2、本地索引,加一个列