首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDb MapReduce

MongoDb MapReduce
EN

Stack Overflow用户
提问于 2014-09-16 12:16:24
回答 2查看 200关注 0票数 0

关于mongoDb的mapReduce功能,我有一个问题。假设目前有一个运行mapReduce将需要很长时间。当用户试图访问mapReduce正在写入的相同集合时,会发生什么?

映射是在完成后减少写入所有数据,还是在运行时写入数据?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-16 12:28:32

有关mongodb锁定的详细信息,请参阅并发性页面。对于您的情况,map-还原命令在运行时为相关集合获取一个读和写锁。map-还原命令的部分可以是并发的,但在一般情况下,它在运行时是被锁定的。

票数 0
EN

Stack Overflow用户

发布于 2017-06-27 15:08:36

长时间运行的读和写操作,例如查询、更新和删除,在许多情况下都会产生结果。MongoDB操作还可以在写入操作中的单个文档修改之间产生锁,这些修改会影响具有多个参数的update()等多个文档。

在Map中,mongoDB正在执行读和写锁,除非操作被指定为非原子操作。map-还原作业的部分可以同时运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25868514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档