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

MongoDBRAMの使用を制限する

    心配する理由がない可能性が高いです。 mongodbが使用するRAMの大部分は単にファイルシステムのキャッシュであり、オペレーティングシステムはこのキャッシュを完全に制御できます。つまり、別のプロセスで必要な場合はメモリを解放できます。

    デフォルトでは、MongoDB 3.4では、「256 MB、または50%マイナス1 GBの合計RAM」の大きい方がWiredTigerキャッシュ用に予約されており、これはOSによって解放できない唯一の部分です。

    したがって、cronジョブなどを実行するときに問題が発生する可能性はほとんどありません。 「メモリ不足(OOM)キラー」によってプロセスが強制終了されない限り、RAMが不足することはありません。




    1. MongoDBの更新のためにevalなしでJavaScriptで動的変数名を使用するにはどうすればよいですか?

    2. BinData()のbase64ではなくhex-MongoDB

    3. mongodbとpymongoで空の文字列をテストします

    4. 同じフィールド値と有効期限が切れていないドキュメントに基づいてドキュメントをフェッチするMongoクエリ