MongoDB文档翻译-Map Reduce与分片集合
来源:互联网 发布:养老金认证软件个人版 编辑:程序博客网 时间:2024/06/03 16:54
英文原文地址:https://docs.mongodb.com/v3.2/core/map-reduce-sharded-collections/。
本文章属个人翻译,作个人学习之用,如有雷同,纯属巧合。如有错误之处,欢迎指正。
Map-Reduce与分片集合
Map-reduce支持在分片集合上操作,既可以作为输入,也可以作为输出。该篇文章描述了对分片集合特有的mapReduce行为。
分片集合作为输入
当使用分片集合作为map-reduce的输入时,mongos
会自动并行地把map-reduce任务分配给各个分片。并不需要指定特别的选项,mongos
会等待所有分片完成任务。
分片集合作为输出
如果mapReduce
的out
字段有分片值,MongoDB会用_id字段作为分片键对输出集合分片。
要输出到一个分片集合:
- 若分片集合不存在,MongoDB创建该集合,然后在_id字段上对集合分片。
- 对于新的或者空的分片集合,MongoDB使用map-reduce操作的第一个阶段的结果来创建分布在分片中的初始块。
mongos
并行地把map-reduce后处理任务分配给拥有该块的每个分片。在后处理中,每个分片将会从其他分片中拉取它这个块的结果,运行最终的reduce,然后把输出集合写入到本地。
注意:
- 在后面的map-reduce作业中,MongoDB按需分割块
- 在后处理过程中,对输出集合的块平衡调节自动是阻止的,以避免并发问题。
0 0
- MongoDB文档翻译-Map Reduce与分片集合
- MongoDB文档翻译-Map-Reduce
- MongoDB文档翻译-聚集-聚集管道与分片集合
- MongoDB文档翻译-Map Reduce的并发
- MongoDB文档翻译-Map Reduce示例
- MongoDB文档翻译-执行增量Map Reduce
- MongoDB文档翻译-调试Reduce函数
- MongoDB文档翻译-调试Map函数
- MongoDB文档翻译-引言-数据库和集合
- MongoDB Map Reduce教程
- mongodb map reduce
- mongodb map reduce
- mongodb map reduce 原型
- MongoDB:Map-Reduce
- mongoDB的map reduce
- MongoDB Map Reduce
- MongoDB:19-MongoDB-Map Reduce
- hadoop 分片与分块,map task和reduce task的理解
- JAVA基础之形参与实参的区别
- Ubuntu 16.04 apt-get搭建LAMP环境
- Codeforces Beta Round #1 A,B,C
- 计161--Problem H: 求三角形面积-gyy
- Linus中文件的Access\Modify\Change时间
- MongoDB文档翻译-Map Reduce与分片集合
- 二叉搜索树->双向有序链表,不能产生新的节点。
- 排序算法的时间复杂度和空间复杂度
- CSS选择器的优化
- vxworksbench
- (cf 219D Choosing Capital for Treeland) 树型DP + 常规
- 设计模式之策略模式
- stm32笔记--2硬件--GPIO管脚的几种工作模式
- Android利用DrawerLayout实现侧滑菜单