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