Hbase 热点问题3种解决方案
对hbase进行观察总是有个别的regionserver的request个数远大于其他的region server的请求数量,考虑到数据应该由倾斜,查找了一些方案,无非就是row key 进行hash 。但是仍然有数据是倾斜的,考虑了一下,想了其他的方案,结合region的 balance on table level,split hot region and move the splited region to other region server 。
- 采用预分区 + hash key
- 但是部分数据仍然倾斜:采用热点region split方案,手动或者是定时split
- hbase region balance on table level,重新分配到其他节点的region server上
具体请参考上一篇博客 region balance on table level 。