Hbase 散列行键与单调递增行键

Hbase 散列行键与单调递增行键,hbase,Hbase,我在多个地方读到过,散列单调递增的行键有助于通过分发数据来防止区域热点 我担心的是,这会增加太多的搜索,破坏hdfs的好处。是否曾经有过这样一种情况:保持行键不被清除会产生更好的性能。更好的分配的好处是否超过了增加的寻道时间 我的rowkey是时间戳和id的组合。每个id大约有20000个id和525600个(一年的分钟读数)。在许多小的或大的时间范围内,都会请求小的和大的id组有时,未更改的键会带来好处。 当您需要读取某个范围内的某个重要部分数据时,例如从“xxx”到“zzz”的所有字符串

我在多个地方读到过,散列单调递增的行键有助于通过分发数据来防止区域热点

我担心的是,这会增加太多的搜索,破坏hdfs的好处。是否曾经有过这样一种情况:保持行键不被清除会产生更好的性能。更好的分配的好处是否超过了增加的寻道时间


我的rowkey是时间戳和id的组合。每个id大约有20000个id和525600个(一年的分钟读数)。在许多小的或大的时间范围内,都会请求小的和大的id组

有时,未更改的键会带来好处。 当您需要读取某个范围内的某个重要部分数据时,例如从“xxx”到“zzz”的所有字符串。在这种情况下,未加密的密钥将给您带来相当大的好处。可以使用“开始”和“sot行”键进行扫描。HBase将仅读取此数据。对于散列键,您需要扫描孔表并根据此范围标准过滤值