hbase行键设计

行键设计但愿获得的效果:shell

 1 尽量大的离散度,数据均匀分布在hbase region上设计

 2 rowkey尽可能短,最好在16个字节内。调试

经常使用方式:code

1  时间戳反转对象

2 hashmd5

3 md5 :字符串

  a byte[] rowkey = MD5(in)hash

  b  DigestUtils.md5Hex(values).subString(0,n) 取前几个字符。  比较友好,在hbase shell中能调试查询。io

行键类型时间戳

1 随机字符串

2 自增数字

3 自定义对象:对象中成员若是是字符串类型,太大,可求hashcode,使用long代替(8个字节)。

相关文章
相关标签/搜索