Hbase中rowkey设计原则

Posted 因为专注。所以专业

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hbase中rowkey设计原则相关的知识,希望对你有一定的参考价值。

1.热点问题

  在某一时间段,有大量的数据同时对一个region进行操作

 

2.原因

  对rowkey的设计不合理

  对rowkey的划分不合理

 

3.解决方式

  rowkey是hbase的读写唯一标识

  最大长度是64KB。

 

4.核心原则

  设计必须按照业务需求进行设计

 

5.长度原则

  经验:10~100字节可以

  官方:16字节,因为操作系统时8字节进行存储

 

6.散列原则

  划分region是按照rowkey的头部进行划分。

  有几种方式:

  )组合字段

    id+timestamp

  )反转rowkey

 

7.唯一原则

  是索引的唯一依据

 

8.经验操作

  经常讲需要查询的字段整合到rowkey,提高查询速度。

以上是关于Hbase中rowkey设计原则的主要内容,如果未能解决你的问题,请参考以下文章

HBase Rowkey的设计原则

Hbase中 Rowkey设计时需要遵循三大原则:

Hbase Rowkey设计原则

Habse中Rowkey的设计原则——通俗易懂篇

rowkey设计原则

hbase的rowkey设计原则和实现方式