맵리듀스 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
[[분류:데이터베이스]][[분류:데이터 | [[분류:데이터베이스]][[분류:데이터 분석]] | ||
;MapReduce | ;MapReduce | ||
;다수의 머신들로 구성한 분산 데이터베이스를 병렬로 처리하기 위한 프로그래밍 모델 | ;다수의 머신들로 구성한 분산 데이터베이스를 병렬로 처리하기 위한 프로그래밍 모델 | ||
7번째 줄: | 7번째 줄: | ||
== 구성/절차 == | == 구성/절차 == | ||
;맵(Map) 작업과 리듀스(Reduce) 작업으로 구성 | ;맵(Map) 작업과 리듀스(Reduce) 작업으로 구성 | ||
[[파일:맵-셔플-리듀스.png]] | [[파일:맵-셔플-리듀스.png]] | ||
=== 맵 === | === 맵 === | ||
* 분산된 데이터를 Key-Value로 | * 분산된 데이터를 Key-Value로 모은다 | ||
=== 셔플 === | === 셔플 === | ||
* 중간 결과를 리듀스로 | * 중간 결과를 리듀스로 전달한다. | ||
=== 리듀스 === | === 리듀스 === | ||
22번째 줄: | 21번째 줄: | ||
* 셔플과 소트는 하둡 등 엔진이 담당한다. | * 셔플과 소트는 하둡 등 엔진이 담당한다. | ||
* 개발자는 맵 함수와 리듀스 함수를 개발한다. | * 개발자는 맵 함수와 리듀스 함수를 개발한다. | ||