在本页面
本文档回答了有关MongoDB中复制的常见问题。另请参见手册中的“ 复制”部分,其中概述了复制,包括有关以下方面的详细信息:
是的,但并非没有连接失败和明显的延迟。
集合中的成员将尝试重新连接到集合中的其他成员,以响应网络波动。这不需要管理员干预。但是,如果副本集中节点之间的网络连接非常慢,则节点的成员可能无法跟上复制。
也可以看看
日志记录有助于更快的崩溃恢复。
日记功能对于防止电源故障特别有用,尤其是当副本集位于单个数据中心或电源电路中时。
当副本集与日记一起运行时,您可以安全地重新启动
mongod
实例,而无需其他干预。
注意
日记记录需要一些资源开销来进行写操作。但是,日记对读取性能没有影响。
默认情况下,在MongoDB v2.0及更高版本的所有64位版本上都启用日记功能。
仲裁器从不接收集合的内容,但会与其余副本集交换以下数据:
如果您的MongoDB部署使用TLS / SSL,则仲裁者与副本集其他成员之间的所有通信都是安全的。
有关更多信息,请参阅有关为TLS / SSL配置mongod和mongos的文档。与所有MongoDB组件一样,在安全网络上运行仲裁程序。
看到
副本集仲裁成员概述 。
是。
这些因素包括:不同的oplog大小,不同的存储碎片级别以及MongoDB的数据文件预分配,可能导致节点之间的存储利用率发生一些变化。当您在不同时间添加成员时,存储使用差异将最为明显。