Top Profil

Glossaire · Data et IA

MapReduce

Définition

MapReduce est un modèle de programmation qui découpe un calcul sur un très grand volume de données en deux étapes réparties sur des centaines de machines. « map » applique une opération à chaque morceau de données en parallèle, « reduce » agrège les résultats intermédiaires. Popularisé par Google en 2004 puis mis en œuvre dans Hadoop, il a rendu possible l'analyse de données à l'échelle du web. Spark l'a depuis remplacé par un modèle plus souple et plus rapide, en mémoire.

Dans la pratique

Écrire du MapReduce à la main n'est plus une compétence recherchée ; elle se rencontre dans la maintenance de traitements anciens. Comprendre le principe reste utile pour raisonner sur le calcul distribué dans Spark ou dans les entrepôts cloud. Le piège est de confondre ce modèle historique avec les besoins actuels de traitement distribué.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.