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.