제로하우스
MapReduce 본문
Overview
대용량 데이터 처리를 위한 분산 프로그래밍 모델로, Map 단계와 Reduce 단계로 처리 과정을 나누어 작업한다.
Map
흩어져 있는 데이터를 Key, Value의 형태로 연관성 있는 데이터 분류로 묶는 작업
Key | Value |
---|---|
a | 22 |
b | 30 |
c | 5 |
... | ... |
Reduce
Map화한 작업 중 중복 데이터를 제거하는 중 정리하여 원하는 데이터를 추출하는 작업
예시: wordcount
- 글에 포함된 단어 수를 세는 작업
- 작업은 아래 그림과 같이 진행된다.
(출처: cskstory.tistory.com)
'기타' 카테고리의 다른 글
[Windows] 윈도우 경로에서 /(슬래시)와 \(백슬래시) 차이 (1) | 2022.09.15 |
---|---|
인기 개발자 기술 스택 TOP 20 (0) | 2022.09.07 |
[Marvel] 마블 세계관 순서 정리 (2022) (0) | 2022.05.06 |
Comments