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

mongodbのメモリ使用量を制限するオプションはありますか?

    MongoDB 3.2を実行している場合 以降のバージョンでは、wiredTigerを制限できます キャッシュ 上記のように。

    /etc/mongod.confwiredTigerを追加します 一部

    ...
    # Where and how to store data.
    storage:
      dbPath: /var/lib/mongodb
      journal:
        enabled: true
      wiredTiger:
        engineConfig:
            cacheSizeGB: 1
    ...
    

    これにより、キャッシュサイズが 1GBに制限されます 、Docの詳細

    これで問題が解決し、ubuntu 16.04を実行しました およびmongoDB 3.2

    PS:構成を変更した後、mongoデーモンを再起動します。

    $ sudo service mongod restart
    
    # check the status
    $ sudo service mongod status
    


    1. Redisデータベースを理解する:キーの反復

    2. JWTによるNodeJSおよびMongoDBアプリケーション認証

    3. mongodbアグリゲートでのみ最新のサブドキュメントを含むドキュメントを返す

    4. Redisストア(または任意のデータベース?)ロックメカニズム(NodeJS)