最近在做一个日志收集和处理系统,用到了mongodb。每个客户端收集数据解析成json通过zeromq发给服务器端处理入库,在入库的时候我想开多个进程往mongodb里面写入,但是多进程环境下,如果多个进程同时修改一个文档
例如这样的句子:
update_key = ".".join([channel,grid])
up_rv = mvod.update(
{"day":day},
{"$inc":{update_key:totalbyte}}
)
会不会产生脏数据,如果有那么请问是怎么规避的呢?大家有没有在多进程环境下使用mongodb的经验吗,如果有的话是怎样实现的呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.