对于扩展/故障转移,mongodb使用“副本集”,其中有一个主服务器和一个或多个辅助服务器。主要用于写入。辅助用于读取。这几乎是SQL编程中使用的主从模式。 如果小学二年级的副学生取而代之的话。 因此,水平缩放和故障转移的问题得到了解决。但是,这不是一个允许分解的解决方案。一个真正的碎片仅包含整个数据的一部分,因此如果副本集中的次要碎片是碎片,那么如果它没有为请求提供服务所需的所有数据,它如何能够成为主要碎片?MongoDB如何同时执行分片和复制?
我们不需要为每个碎片设置一个副本集吗?
这显然是一个初学者的问题,所以一个链接,视觉上或以其他方式说明如何做这将是有益的。
该分片将有数据需要满足发送给它的请求,是的,你可以有一个副本每个碎片,这里是一个食谱教程:http://cookbook.mongodb.org/operations/convert-replica- set-to-replicated-shard-cluster/ – Sammaye