我正在尝试了解 MongoDB 和分片的概念。如果我们从 2 个节点开始,并根据姓氏对客户数据进行分区,其中 A 到 M 数据存储在节点 1 上,N 到 Z 数据存储在节点 2 上。当我们想要横向扩展并添加更多节点时会发生什么?我只是不明白那会如何运作。
如果您有 2 个节点,并不意味着数据会被划分为 2 个块。假设它可以划分为 10 个块,其中 6 个位于服务器 1 上,其余位于服务器 2 上。
当您添加另一台服务器时,MongoDB 能够在新配置的节点之间重新分配这些块
您可以在官方文档中阅读更多内容:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)