3.3 动态调整
数据划分
1. 知识点论述
「3.3 动态调整」是《分布式计算系统》数据划分部分的核心知识点。解决数据放在哪里、如何定位与扩容时如何少搬家的问题。本知识点首先把握:数据规模变化后要重新划分并迁移。学习时请把它放回整门课主线——把独立计算机组织成对用户像一台机器的系统,并用通信、数据放置、复制、容错与调度把这件事做可靠。
2. 视频教程
256 变 4096:分库分表扩容如何平滑迁移
3. 知识点详解
下面围绕本知识点展开要点说明,建议结合上方视频边看边对照。
- 数据规模变化后要重新划分并迁移。
- 小分区作为迁移粒度:限定分区数量。;限定分区大小。;限定分区比例。
- 节点增减时搬的是小分区,而不是重算全部映射。
学习建议:先抓住定义与问题,再理解机制步骤,最后对照应用场景思考“何时用、何时不用、代价是什么”。
4. 应用场景
- 在线扩容:把小分区迁到新节点。
- 弹性云数据库按负载自动分裂/合并分区。
- 迁移粒度设计直接影响停机窗口与可用性。