極めて大規模なデータを並列分散処理するために、Googleが開発したフレームワーク。 ある値とリストのkey-valueペアをデータ単位とし、 Mapフェーズ 1つのkey-valueペアから1つ以上のkey-valueペアを生成する Reduceフェーズ keyが同じ複数のkey-valueペアから1つないし少数のkey-valueペアを生成する という2つのフェーズそれぞれについて適当なプログラムを書くと、MapReduceのシステムが自動的に与えられたホスト上で各フェーズの操作を分散処理する。 オリジナルは非公開だが、このシステムに関する論文が公開されており (http://labs.google.com/papers/mapreduce.html)、それを基にしたオープンソース実装としてHadoop MapReduceがある。 このタグの解説についてこの解説文は、すでに終了したサー
![MapReduceとは コンピュータの人気・最新記事を集めました - はてな](https://cdn-ak-scissors.b.st-hatena.com/image/square/c2399268c45f05176589994884651cf8a795231e/height=288;version=1;width=512/https%3A%2F%2Flive.blog-tags.st-hatena.com%2F%2F_next%2Fstatic%2Fimages%2FogImageDefault-0b14dbf84ffadcafc73ec8b1d951813c.png)