ホームよくある質問よくある質問記事MongoDBの job_logs コレクションの肥大化を抑える方法はないでしょうか。

MongoDBの job_logs コレクションの肥大化を抑える方法はないでしょうか。

MongoDBの job_logs コレクションの肥大化を抑える方法はないでしょうか。

job_logsコレクションにTTLインデックスというインデックスを張ることで、データを確保する時間を指定することが可能です。

例)job_logsを14日間保持する場合

$ mongo
> use ss
> db.job_logs.ensureIndex( { ""created"": 1 }, { expireAfterSeconds: 1209600 } )

※ensureIndexの""1209600""の部分は保持する時間を秒単位で指定します。
※確保時間を過ぎたデータは、他のデータの作成のタイミングで削除されます。
 

カテゴリー

このページの先頭へ