MapReduce

MapReduce — модель распределённых вычислений, представленная компанией Google, используемая для параллельных вычислений над очень большими, несколько петабайт, наборами данных в компьютерных кластерах.

Применение

  • Apache Hadoop — бесплатная реализация MapReduce с открытым исходным кодом на языке Java.
  • Qt Concurrent — упрощённая версия фреймворка, реализованная средствами Qt на C++, которая используется для распределения задачи между несколькими ядрами одного компьютера.
  • CouchDB использует MapReduce для определения представлений поверх распределённых документов
  • MongoDB позволяет использовать MapReduce для параллельной обработки запросов на нескольких серверах