MAPREDUCE服务 MRS-HBase应用开发建议:业务表设计建议

时间:2024-05-28 14:22:56

业务表设计建议

  1. 预分Region,使Region分布均匀,提高并发
  2. 避免过多的热点Region。根据应用场景,可考虑将时间因素引入Rowkey。
  3. 同时访问的数据尽量连续存储。同时读取的数据相邻存储;同时读取的数据存放在同一行;同时读取的数据存放在同一cell。
  4. 查询频繁属性放在Rowkey前面部分。Rowkey的设计在排序上必须与主要的查询条件契合。
  5. 离散度较好的属性作为RowKey组成部分。分析数据离散度特点以及查询场景,综合各种场景进行设计。
  6. 存储冗余信息,提高检索性能。使用二级索引,适应更多查询场景。
  7. 利用过期时间、版本个数设置等操作,让表能自动清除过期数据。

在HBase中,一直在繁忙写数据的Region被称为热点Region。

support.huaweicloud.com/devg-rule-mrs/mrs_07_450016.html