MapReduce

MapReduce是Google提出的一個軟件架構 ， 用於大規模數據集的並行運算 。 概念 “ Map （ 映射 ） ” 和 “ Reduce （ 歸約 ） ” ， 及他們的主要思想 ， 都是從函數式編程語言借鑑的 ， 還有從矢量編程語言借來的特性 。 當前的軟件實現是指定一個 “ Map ” （ 映射 ） 函數 ， 用來把一組鍵值對映射成一組新的鍵值對 ， 指定併發的 “ Reduce ” （ 歸約 ） 函數 ， 用來保證所有映射的鍵值對中的每一個共享相同的鍵組 。