开发者社区> 问答> 正文

HBase使用Rowkey时还有什么其他建议吗?

HBase使用Rowkey时还有什么其他建议吗?

展开
收起
游客fbdr25iajcjto 2021-12-09 20:54:57 451 0
1 条回答
写回答
取消 提交回答
  • 其他建议:

    尽量减少行和列的大小在HBase中,value永远和它的key一起传输的。当具体的值在系统间传输时,它的rowkey,列名,时间戳也会一起传输。如果你的rowkey和列名很大,甚至可以和具体的值相比较,那么你将会遇到一些有趣的问题。HBase storefiles中的索引(有助于随机访问)最终占据了HBase分配的大量内存,因为具体的值和它的key很大。可以增加block大小使得storefiles索引再更大的时间间隔增加,或者修改表的模式以减小rowkey和列名的大小。压缩也有助于更大的索引。

    列族尽可能越短越好,最好是一个字符

    冗长的属性名虽然可读性好,但是更短的属性名存储在HBase中会更好

    2021-12-09 20:55:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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