`
huangyongxing310
  • 浏览: 501401 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

mongodb的mapreduce

阅读更多
mongodb的mapreduce


工作原理:
1.里面有一个过程调用得到符合条件的所有集合(没条条就是全集了),并为每个集合调用MAP函数,将结果放到一个以Map返回的Key-valueList对,同一个key的value放在同一个key的valueList中,遍历完所有集合后,以这个Key-valueList作为参数分别调用reduce(也是一个for循环)函数,最终reduce输出以key-value的结果,过程调用里面再输出最后的结果列表返回结果。
2.Map:按照条件生成新的key-value对。
3.Reduce:接收Map或者其他Reduce的结果,再进行计算变成新的key-value对,直到最后的输出结果为止。
4.MapReduceOptions可以指定将结果输出到mongo数据库中,也可以作为下一组的mapreduce的数据源。


参考(快速例子学习mongodb的mapreduce):http://jackyrong.iteye.com/blog/1408548
参考(在MongoDB中使用MapReduce):http://www.open-open.com/lib/view/open1394002780318.html
参考(MapReduceOptions):http://blog.csdn.net/ruishenh/article/details/12842331
分享到:
评论

相关推荐

    mongodb mapreduce 实例

    MongoDB的MapReduce是一个强大的工具,它允许用户在数据库中执行复杂的聚合操作,尤其是处理大数据集时。在这个实例中,我们将探讨如何利用MapReduce来统计订单数据,这在电子商务平台如“CShop”中是非常常见的需求...

    MongoDB中的MapReduce简介

    MongoDB的MapReduce功能是基于分布式计算模型的一种数据处理方式,它允许用户在数据库中进行大规模数据处理。MapReduce的核心思想是将复杂的数据处理任务分解为两个主要阶段:Map阶段和Reduce阶段。 Map阶段是数据...

    MongoDB MapReduce分享.ppt

    在这个“MongoDB MapReduce 分享”中,我们将深入探讨 MapReduce 在 MongoDB 中的应用及其核心概念。 MapReduce 包含两个主要函数:Map 和 Reduce。Map 阶段负责将输入数据分解成小块,然后对每一块应用一个函数,...

    MongoDB中MapReduce的使用方法详解

    MongoDB的MapReduce是一种强大的工具,用于处理和分析大量数据,尤其适合于复杂的数据聚合任务。MapReduce的工作原理是将大规模数据集分解成小块,分别在不同的节点上执行计算,然后将结果合并以得到最终答案。在...

Global site tag (gtag.js) - Google Analytics