078 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,提高查询速度。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM