Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

時系列コレクション(TTL)の自動削除の設定

MongoDB は、有効期限が切れたデータが有効期限後すぐに削除されることを保証しません。バケットのすべてのドキュメントの有効期限が切れると、期限切れのバケットを削除するバックグラウンド タスクが、次回の実行時にバケットを削除します。1つのバケットがカバーできる時間の最大範囲は、時系列コレクションの granularity によって制御されます。

granularity
カバーする時間

"seconds" (デフォルト)

1 時間

"minutes"

24 時間

"hours"

30 日間

期限切れのバケットを削除するバックグラウンド タスクは 60 秒ごとに実行されます。そのため、ドキュメントの有効期限が切れてから、バケット内の他のすべてのドキュメントの有効期限が切れ、タスクが実行中になるまでの間、ドキュメントがコレクションに残ることがあります。

削除操作の期間は mongod インスタンスのワークロードによって異なるため、バックグラウンド タスクの実行間隔が 60 秒を超えると、有効期限切れのデータがしばらく存在する可能性があります。

戻る

ツールの使用

項目一覧