MapReduce

Версия от 13:23, 27 мая 2016; Admin (обсуждение | вклад) (Новая страница: «'''MapReduce''' — модель распределённых вычислений, представленная компанией Google, используема…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

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

Применение

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