1. 程式人生 > >教你快速認識mapreduce和hadoop

教你快速認識mapreduce和hadoop

鄧芃喜歡吃餃子,他跟媽媽說我要吃餃子.媽媽說,你去準備,韭菜,蝦仁,雞蛋,生薑,豬肉.於是鄧芃去市場買了回來,清水洗淨後,把韭菜,生薑放在一個籃筐裡,雞蛋,蝦仁,豬肉放在一個籃筐裡.其實他所做的這個過程就叫做map.媽媽看了看籃筐裡的豬肉,蝦仁說,這能包多少啊?夠我們一家人吃嗎?鄧芃搶過話頭說,我們先把餃餡剁好,包著看,最後包完餃子,有多少不就知道了嗎?他說包完餃子看數量,這其實就是一個reduce的過程.鄧芃想既然自己這麼喜歡吃餃子,為啥不做一個餃子機器?經過漫長的等待,這臺餃子機出世了.你往機器裡新增水,面,蔬菜,肉,蛋...等材料,它會安排自己內部的小機器該和麵的和麵,該絞肉的絞肉,該粉碎的粉碎,最後一個一個白白胖胖的餃子從機器裡鑽了出來.

他的這臺機器就是hadoop,這臺機器實現了整個包餃子的流程.

希望這個小例子能夠讓你快速地認識mapreduce和hadoop,儘管我們例子中的mapreduce所處理的資料比較單一,但是你若能夠記住,本文的目的便達到了.

本文轉自:http://blog.itbool.com/home/article/index/article_id/43.html