我一直在尋找的MapReduce,並通過它和它的應用的各種文件閱讀,但對我來說,似乎MapReduce的是隻適合一個很窄類別的情景,最終導致字計數。MapReduce - 除了字數統計以外的其他內容?
如果您看original paper Google的員工提供「各種」潛在用例,如「分佈式grep」,「分佈式排序」,「反向網絡鏈接圖」,「每個主機的術語 - 向量」等。 但是如果你仔細觀察,所有這些問題歸結爲簡單的「計算單詞」 - 即統計大量數據中某些事物的數量發生,然後聚合/過濾並對發生的事件列表進行排序。
也有一些情況下,MapReduce的已使用遺傳算法或關係型數據庫,但它們不使用由谷歌發佈的「香草」的MapReduce。相反,他們沿着Map-Reduce鏈引入了進一步的步驟,例如Map-Reduce-Merge等。
您是否知道其他(已記錄?)的情景,其中「vanilla」MapReduce已被用於執行更多單詞-數數? (也許對於光線追蹤,視頻轉碼,密碼等等 - 簡而言之是可並行化的任何「計算重量」)
我記得後面的計算重型起重[神的號是20](http://cube20.org/)由MapReduce的工作要做,但我無法找到來源此刻舉。 – ephemient