mapReduce
2016-12-14 15:44:20 0 举报
MapReduce是一种编程模型和处理大量数据相关的问题的解决方案。它由两个步骤组成:Map(映射)和Reduce(归约)。在Map阶段,输入数据被切分成多个独立的部分,并由不同的计算节点并行处理。每个节点对输入数据执行指定的操作,生成一组中间的键值对。然后,这些中间的键值对被传输到Reduce阶段。在Reduce阶段,所有具有相同键的值被聚合在一起,并执行归约操作,最终生成一个或多个输出结果。MapReduce可以用于各种数据处理任务,如排序、搜索和连接等。它的优点是可扩展性高、容错性好、易用性强,因此被广泛应用于大数据处理领域。