对单个文档的多个并发更新请求期间的Mongo db并发问题

时间:2015-08-24 14:31:37

标签: php mongodb wiredtiger

我正在使用mongodb存储计数器来计算我从移动设备获得的视图数量。桌面和平板电脑。 文件结构如下:

{counter:0,桌面:0,移动设备:0,平板电脑:0}

问题是一次一个请求它工作正常,但每当请求被泛洪以更新这个特定文档时,我就会观察到不一致。

除了我还使用另一个mongo集合,但在该集合中,传入的请求首先使用RabbitMQ排队,但是在第一个集合中更新该特定文档,请求只是充斥到php脚本,该脚本尝试更新文档每个请求。

我尝试使用findAndModify代替更新,但除了失望之外什么都没有。 我也使用了WiredTiger,但我什么都没得到。 需要帮助。

0 个答案:

没有答案