3.1 为什么划分
数据划分
1. 知识点论述
「3.1 为什么划分」是《分布式计算系统》数据划分部分的核心知识点。解决数据放在哪里、如何定位与扩容时如何少搬家的问题。本知识点首先把握:目的:集群变大时,容量和算力一起变大。学习时请把它放回整门课主线——把独立计算机组织成对用户像一台机器的系统,并用通信、数据放置、复制、容错与调度把这件事做可靠。
2. 视频教程
为什么需要分库分表?怎么分、哪些数据要分
3. 知识点详解
下面围绕本知识点展开要点说明,建议结合上方视频边看边对照。
- 目的:集群变大时,容量和算力一起变大。
- 目标:数据并行存储和处理,同时避免负载倾斜。
- 热点:某个键或某一段键被频繁访问,再好的划分也会打在同一分区上。
学习建议:先抓住定义与问题,再理解机制步骤,最后对照应用场景思考“何时用、何时不用、代价是什么”。
4. 应用场景
- 数据量与访问量随业务增长,必须按键/范围切分。
- 热点键识别与打散是容量规划的关键。
- 分库分表、对象存储分片都依赖划分策略。