sql >> データベース >  >> NoSQL >> MongoDB

MongoDB:ひどいMapReduceパフォーマンス

    O'ReillyのMongoDBDefinitiveGuideからの抜粋:

    MapReduceを使用する代償はspeed:groupは特に高速ではありませんが、MapReduceは低速であり、「リアルタイム」での使用は想定されていません。MapReduceをバックグラウンドジョブとして実行すると、結果のコレクションが作成され、そのコレクションを実際にクエリできます。時間。

    options for map/reduce:
    
    "keeptemp" : boolean 
    If the temporary result collection should be saved when the connection is closed. 
    
    "output" : string 
    Name for the output collection. Setting this option implies keeptemp : true. 
    


    1. メモリ不足の例外をRedisしますが、まだ十分なメモリがあります

    2. goMongoDBのようなクエリ式オブジェクト評価の実装

    3. DockerRedis接続が拒否されました

    4. Mongodbの埋め込みドキュメントプロパティを更新しています