特牛网址导航

HBase:RowKey的设计与优化 ——防止数据倾斜_java api hbase put方法如何保证数据不倾斜-CSDN博客

网友收藏
文章浏览阅读1k次。一、RowKey的设计目的一条数据的唯一标识就是 rowkey,那么这条数据存储于哪个分区,取决于rowkey 处于哪个一个预分区的区间内,设计 rowkey 的主要目的 ,就是让数据均匀的分布于所有的 region 中,在一定程度上防止数据倾斜二、RowKey的设计原则2.1 Rowkey长度原则Rowkey是一个二进制码流,Rowkey的长度被很多开发者建议设计在10-100个字节,不过建议是越短越好,不要超过16个字节。原因如下:(1)数据的持久化文件HFile中是按照KeyValue存储_java api hbase put方法如何保证数据不倾斜