如何使用MapReduce避免MongoDB中的输出冲突?

时间:2014-12-05 12:44:52

标签: mongodb theory

序言:我熟悉JS和NoSQL的概念以及MapReduce的原理。

我正在仔细研究MapReduce。设置out - 参数会将MR的结果推送到给定的集合。 E.g:

db.myCollection.mapReduce(myMappingFunction, myReduceFunction, {"out": "resulting_collection"})

虽然我不应该抱怨有这样的功能,但我在质疑为什么人们会在开发模式下尝试使用其他功能。

所以我可以想象 - 就我个人的工作流程而言 - 你用MR尝试一些事情,然后一次又一次地仔细研究结果,而不需要一遍又一遍地做MR。

但要了解基本问题: 有没有理由在生产系统中使用out-Parameter?

现在让我解释一下我为什么这样问: 生产系统的默认情况是,特定用户明确或隐式地进行此类请求。现在让一百个用户同时使用一些特定参数执行“相同”请求。使用{"out": "resulting_collection"}会很容易造成碰撞吗?

0 个答案:

没有答案