阅读摘录

分区再平衡的三种策略

创建 2026-09-18 · 更新 2026-09-18 · 2,140

在 GitHub 编辑

再平衡要解决的是:节点增减之后,怎么把数据重新分配,同时别把集群压垮。

三种做法:

  1. 固定数量分区 + 整体搬迁:分区数一开始就定好,远多于节点数。新增节点时只搬走整块分区,不需要重新计算键的归属。
  2. 动态分区:分区大小超过阈值就分裂,低于阈值就合并。分区数量跟着数据量走。
  3. 按节点数分区:分区数等于节点数,键到分区用取模。简单,但每次节点变化都意味着大量数据搬动,一般不推荐。

共同点是:一次只搬一部分,搬完再做下一次,避免同时把整个集群的带宽吃满。