3

帮助我了解在这种情况下我可以期望 MongoDB 的一致性级别。

我们正在运行一个副本集,其中consistencyMongoid 中的标志设置为strong意味着只读转到主服务器。但是safe默认配置是false这样写操作立即返回。

假设没有任何错误,如果客户端应用程序插入一个新的大文档,然后快速尝试在另一个线程中读取它,我们是否可以保证将文档取回?或者我们是否需要打开safe模式以确保一致性水平?

4

1 回答 1

3

如果您先写入然后从主数据库读取,您将不会始终获得一致的结果。你是否在同一个连接上很重要。如果您在同一连接上,则不需要safe。如果您不在同一个连接上,则需要safe

于 2013-02-08T18:18:49.467 回答