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個字節)。

相關文章
相關標籤/搜索