我们在MongoDB副本集上运行高负载应用程序,使用副本读取数据以提高性能将会受益良多。在我们的测试设置中,我们遇到了并非所有次要文件都与主要文件同步的问题,这意味着一些文档在主要文件上可用,但在次要文件上不可用。
是否有任何方法来管理这一事实,例如,告诉MongoDB设置仅在次要数据库可用时才从次要数据库中传送数据,并引用主要其他数据?
发布于 2014-07-17 18:38:56
我担心的是,你有一个可以工作的副本集,并且不了解MongoDB中复制的基本原理。
是否会告诉MongoDB设置仅在次要数据库可用时才从次要数据库中传送数据,否则将引用主要数据库?
不,MongoDB中的复制不会立即保持一致。
从次要文件中读取将提供陈旧的数据,建议对您希望执行的操作进行分片。
https://stackoverflow.com/questions/24801234
复制相似问题