如果发生并发,Mongo是否保证所有写入都会发生?

时间:2016-12-22 19:00:18

标签: mongodb

我有很多写入Mongo中的同一个字段,在阅读并发常见问题后,听起来它会将写入排队。

因此,我想知道在同一个字段上是否有多次写入,我是否会丢失写入?或队列是否保证所有写入都会发生?

1 个答案:

答案 0 :(得分:0)

根据the FAQ

  

块引用   MongoDB允许多个客户端读取和写入相同的数据。为了确保一致性,它使用锁定和其他并发控制措施来防止多个客户端同时修改同一条数据。这些机制一起保证对单个文档的所有写入完全或根本不发生,并且客户端永远不会看到数据的不一致视图。

因此,从逻辑上讲,所有写入操作都会发生,您不会丢失任何操作。