Hbase_RowKey设计规则

2022-08-11  本文已影响0人  Eqo

RowKey Hbase当中 table的行键,相当于主键,一级索引
在使用Hbase过程当中,对于开发者来说,rowkey的设计是最重要的.
而再rowkey的设计要结合预分区一起使用

往Hbase写入一条数据,需要指定 'namespace:table','rowkey','columfamliy列族' 'cloum'列名 'value'

RowKey设计不好,会产生服务器热点问题

列如一个rengion的rowkey范围是k1-k2,服务器疯狂对这个region进行读写,会造成,该region所在的regionserver,热点问题,其他rs访问很少

设计应用

创建HBase表时,指定一张表拥有多个Region分区,不要使用默认分区:1个分区。

rowkey设计原则

RowKey 设计原则

image.png
上一篇下一篇

猜你喜欢

热点阅读