Docs 菜单
Docs 主页
/ /

设置时间序列集合 (TTL) 的自动删除

MongoDB不保证过期数据会在过期后立即删除。一旦存储桶中的所有文档都过期,删除过期存储桶的背景任务就会在下次运行期间删除该存储桶。允许单个存储桶覆盖的最大时间跨度由时间序列集合的 granularity 控制:

granularity
覆盖的时间跨度

"seconds" (默认)

一小时

"minutes"

24 小时

"hours"

30天

删除过期存储桶的后台任务每 60 秒运行一次。因此,在文档到期、存储桶中所有其他文档到期和后台任务运行之间的这段时间内,文档可能会保留在集合中。

由于删除操作的持续时间取决于 mongod 实例的工作负载,因此过期数据可能会在后台任务运行之间的 60 秒以后持续一段时间。

后退

使用工具

在此页面上