我想了解 Pinterest 如何根据此视频进行分片,但似乎无法完全了解如何进行。我很感兴趣,因为我想将相同的策略应用于我的应用程序并在 Amazon RDS 之上构建自己的分片。
据我了解:
- 他们决定创建 4096 个虚拟分片
- 多个分片可以映射到一个或多个物理服务器。因此,例如,您可以在刚开始时将所有分片映射到一台服务器
如果我假设以下映射表:
虚拟分片 1 -> 127.0.0.1
虚拟分片 2 -> 127.0.0.1
……
看看他们是如何构建他们的唯一 ID(Shard ID + Type + Local Auto Increment)的,如果我决定添加另一台服务器 12.0.0.2,因为 127.0.0.1 的数据容量越来越大,我想添加更多机器到增加容量?
如何将分片准确映射到新服务器?我知道数据不会根据讲座移动,所以他们怎么可能没有热点。我真的无法理解它是如何完成的,有人可以给我一个好的一步一步的解释吗?谢谢