[hbase]架构|读写流程|RowKey设计|预分区
HBase中的行是按照RowKey的字典顺序排序的,这种设计优化了scan操作,可以将相关的行以及会被一起读取的行存储在临近位置,便于scan。然而糟糕的RowKey设计是热点的源头。热点发生在大量的client直接访问集群的一个或极少数个节点(访问可能是读、写),大量的访问会使热点Region所在的单个机器超出自身承受能力,引起性能下降甚至region不可能用,这也会影响同一个RegionServer上的其他region,而设计良好的RowKey可以使集群被均匀的利用。
原创
2022-11-01 11:32:42 ·
1173 阅读 ·
0 评论