【发布时间】:2013-02-06 21:31:37
【问题描述】:
对于扩展/故障转移,mongodb 使用“副本集”,其中有一个主服务器和一个或多个辅助服务器。 Primary 用于写入。次要用于读取。这几乎是 SQL 编程中使用的主从模式。 如果主节点出现故障,则辅助节点集群中的辅助节点将取而代之。 因此,水平扩展和故障转移的问题得到了解决。但是,这似乎不是一个允许分片的解决方案。一个真正的分片只保存整个数据的一部分,所以如果副本集中的从属分片是分片,当它没有为请求提供服务所需的所有数据时,它怎么能成为主分片?
我们不是必须为每个分片设置一个副本集吗?
这显然是一个初学者问题,所以一个可以直观地或以其他方式说明如何完成的链接会很有帮助。
【问题讨论】:
-
该分片将具有满足发送给它的请求所需的数据,是的,您可以为每个分片创建一个副本,这是一个食谱教程:cookbook.mongodb.org/operations/…
标签: mongodb replication sharding