私が理解しているように、集約フレームワークと MapReduce の両方が同じ目標を持っていますが、私の質問は、いつ MapReduce を使用し、いつ集約フレームワークを使用する必要があるかということです。
3 に答える
3
Map Reduce は、完了までに 10 分から 10 時間 (またはそれ以上) かかる可能性がある長期にわたる集約タスクに非常に適しています。
集約フレームワークが、SQL のような演算子を持つものと似ていると想像してくださいGROUP
。
結果を返すための迅速なインライン クエリ用に設計されていますが、map reduce ははるかに大きなジョブ用であり、インラインでの使用には設計されていません。
于 2013-09-04T15:37:53.310 に答える
1
参照: http://docs.mongodb.org/manual/core/aggregation/
私の理解では、大量のデータを扱っている場合、MapReduce は Aggregation フレームワークと比較してはるかに優れたパフォーマンスを発揮します。
于 2013-09-04T15:27:58.217 に答える