有没有可能在第一次从两个不同的客户端向MongoDB插入集合时创建争用条件?
如果一个集合还不存在,并且两个不同的应用程序试图写入,那么可能会出现某种类型的竞争条件,其中双方都试图创建集合,或者在写入期间创建集合是一个原子操作,不允许这样的事情发生。
发布于 2012-04-25 23:38:56
我去找了MongoDB meetup last night,并且能够直接向10gen引擎提出这个问题。他的回答表明,创建集合/写入集合是一个操作,不会导致第二次写入失败的竞争条件。
https://stackoverflow.com/questions/10301212
复制相似问题