MapReduce是Google提出的一个软件架构，用于大规模数据集（大于1TB）的并行运算。概念“Map（映射）”和“Reduce（归纳）”，及他们的主要思想，都是从函数式编程语言借鉴的，还有从矢量编程语言借来的特性。当前的软件实现是指定一个"Map（映射）"函数，用来把一组键值对映射成一组新的键值对，指定并发的"Reduce（归纳）"函数，用来保证所有映射的键值对中的每一个共享相同的键组。
映射和归纳.简单来说，一个映射函数就是对一些独立元素组成的概念上的列表（例如，一个测