开发者社区> 问答> 正文

HBase优化方法中RowKey设计的属性是什么?

HBase优化方法中RowKey设计的属性是什么?

展开
收起
xin在这 2021-12-05 21:07:32 356 0
1 条回答
写回答
取消 提交回答
  • RowKey设计:应该具备以下几个属性

    散列性:散列性能够保证相同相似的rowkey聚合,相异的rowkey分散,有利于查询

    简短性:rowkey作为key的一部分存储在HFile中,如果为了可读性将rowKey设计得过长,那么将会增加存储压力

    唯一性:rowKey必须具备明显的区别性

    业务性:举些例子

    假如我的查询条件比较多,而且不是针对列的条件,那么rowKey的设计就应该支持多条件查询 如果我的查询要求是最近插入的数据优先,那么rowKey则可以采用叫上Long.Max-时间戳的方式,这样rowKey就是递减排列

    2021-12-05 21:08:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大数据时代的存储 ——HBase的实践与探索 立即下载
Hbase在滴滴出行的应用场景和最佳实践 立即下载
阿里云HBase主备双活 立即下载