【问题标题】:Mongodb concurrent map reduceMongodb并发map reduce
【发布时间】:2012-12-21 12:08:16
【问题描述】:

我收集了按时间字段索引的事件。我可以同时运行一个以上的增量(输出合并到另一个集合)map-reduce 作业吗? (例如 - 每五分钟一次)?

【问题讨论】:

  • JS 引擎是每个分片或mongod 的单线程引擎,因此即使您可以安排另一个 MR 在同一台计算机上运行,​​我也不相信它会在当前运行的 MR 完成之前运行
  • 话虽如此,我确实认为 V8 允许您的问题所需的并发功能:jira.mongodb.org/browse/SERVER-2407 这是我认为您会想看的东西
  • 谢谢回答。没有仔细阅读文档=(
  • @Sammaye 最好将其转换为答案 ;)
  • @RemonvanVliet heh 为了完整起见;)

标签: mongodb concurrency mapreduce


【解决方案1】:

JavaScript 引擎是每个分片或mongod 的单线程引擎,因此即使您可以安排另一个 MR 在同一台计算机上运行,​​我也不相信它会在当前运行的 MR 完成之前运行。

话虽如此,我确实认为 V8 允许您的问题所需的并发功能:http://jira.mongodb.org/browse/SERVER-2407 这是我认为您会想看的东西。

【讨论】:

    【解决方案2】:

    从 MongoDB 2.4 版本开始,V8 JavaScript 引擎became the default 允许多个 JavaScript 操作同时执行。

    所以是的,您可以并行执行多个 map reduce 作业。

    【讨论】:

      猜你喜欢
      • 2013-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多