Docs Menu
Docs Home
/ /

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

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

granularity
カバーする時間

"seconds" (デフォルト)

1 時間

"minutes"

24 時間

"hours"

30 日間

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

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

戻る

ツールの使用

項目一覧