这是我的问题:
我有一个 MongoDB 副本集,我将不得不在极慢的连接(主要是内非洲等)上使用它,我想知道这里的其他人是否经历过类似的事情?
如果是这样,你能告诉我这样一条线上的复制能力是多少吗?
如果没有,你能给我估计吗?
我很快就会对其进行测试,但我真的更愿意做好准备,我知道它不会比 MySQL 慢...
感谢您的回复。
这是我的问题:
我有一个 MongoDB 副本集,我将不得不在极慢的连接(主要是内非洲等)上使用它,我想知道这里的其他人是否经历过类似的事情?
如果是这样,你能告诉我这样一条线上的复制能力是多少吗?
如果没有,你能给我估计吗?
我很快就会对其进行测试,但我真的更愿意做好准备,我知道它不会比 MySQL 慢...
感谢您的回复。
您需要的带宽类型取决于您插入的对象的大小或您对现有对象进行的更新的大小;很明显你一秒钟要执行多少次操作。因此,我们需要更多地了解对象的结构,以了解性能。
有关 oplog 内部工作原理的详细信息,请参阅此博客文章(以及 Kristina 的其他文章),以便您了解实际复制的内容。http://www.snailinaturtleneck.com/blog/2010/10/12/replication-internals/
您要与之抗争的是不可靠的连接。根据我的经验,MongoDB 不能很好地处理不可靠的连接。我已经在美国和英国之间进行了复制,并且遇到了许多问题,即复制死亡并且在没有人工干预的情况下根本无法重新开始。
如果您有大型数据库,则需要考虑如果您必须从头开始重新同步辅助服务器,您将要做什么,因为如果您的连接速度很慢,可能需要很长时间才能使它们重新联机。