【发布时间】:2019-07-23 00:04:53
【问题描述】:
我在 Mongo 有很多收藏。大约 17 亿条记录占用大约 5TB 的存储空间。我不再需要无限期地保留这些数据,因此我正在寻找删除大部分数据的选项,最好基于“createdAt”。
我想知道如果我添加一个 ttl 索引以最多只保留一个月的记录会发生什么。我目前有以下索引:
{
"v" : 1,
"key" : {
"createdAt" : 1
},
"name" : "createdAt_1",
"ns" : "someNS.SomeCollection",
"background" : true
}
mongo 能够以多快的速度删除所有这些数据?根据我的阅读,ttl 进程每 60 秒运行一次。每次删除多少数据?
【问题讨论】: