Mongodb Mongo是否在异步模式下提供一致性?

Mongodb Mongo是否在异步模式下提供一致性?,mongodb,replication,Mongodb,Replication,因为Mongo承诺一致性,这意味着每次读取都会收到最近的写入或错误 这是否意味着当mongo说提交完成时,数据也会以同步方式写入所有从机,就像只在那时一样 它能保证一致性吗 Mongo还提供了异步复制,这意味着将存在复制滞后(主/从)。因此一致性 不能保证。那么Mongo如何说它提供了一致性呢 更新:- 据我所知,Mongo提供了一致性 当系统为单主系统时,默认情况下,所有读取都转到主系统 但是当可选地启用从二级数据库读取数据时,MongoDB最终变得一致,可以读取过期的结果。 因此,Mongo

因为Mongo承诺一致性,这意味着每次读取都会收到最近的写入或错误

这是否意味着当mongo说提交完成时,数据也会以同步方式写入所有从机,就像只在那时一样 它能保证一致性吗

Mongo还提供了异步复制,这意味着将存在复制滞后(主/从)。因此一致性 不能保证。那么Mongo如何说它提供了一致性呢

更新:-

据我所知,Mongo提供了一致性 当系统为单主系统时,默认情况下,所有读取都转到主系统

但是当可选地启用从二级数据库读取数据时,MongoDB最终变得一致,可以读取过期的结果。 因此,Mongo系统可能在两者之间不一致,并且不提供最新的书面数据

但是当可选地启用从二级数据库读取数据时,MongoDB最终变得一致,可以读取过期的结果

默认情况下,是的。您可以使用调整来调整此行为。例如,如果您的副本集有三个节点,并且您使用w=3执行写入操作,那么您的写入操作是一致的,您可以直接将它们读回。没有过时的读物


但是,客户端将在整个写入过程中被阻止,它将等待更改传播。因此,您必须决定您更喜欢什么:一致写入还是快速客户端。好消息是:您可以根据每个请求做出决定。与其他一些数据库一样,无需重新配置/重启数据库

您在哪里读到这些声明的?指定源。