MapReduce可以被視爲RDBMS(關係型數據庫)的補充。數據庫
1.MapReduce適合處理那些須要分析整個數據集的問題(日誌分析等),以批處理的方式。RDBMS適合作點查詢和更新。oop
2.MapReduce適合一次寫入,屢次讀取。而RDBMS適合持續更新的數據集。日誌
這裏截取了《Hadoop權威指南》中的一張截圖:blog