Hbase常见避免热点问题的方法
加盐
一把rowkey前缀,决定了在哪一个分区。
降低热点问题,但是会造成读的时候,效率下降。
哈希
反转
举例:
前缀都是一样,可能都会往一个region里面写数据时,就会出现热点问题。
返回来,把号码倒过来,就会是不同的数字,解决了热点问题。
时间戳反转
HBASE总结
1、尽量减少行和列的大小
2、列簇尽可能越短越好,最好是一个字符
3、冗长的属性名虽然可读性好,但是更短的属性存储在HBase中会更好