MongoDB 中的 TTL 索引

在 MongoDB 中有一个 TTL 索引,该索引可以为文档设置一个超时时间,文档超过这个时间就会自动删除。

我们可以在创建索引时添加 expireAfterSeconds 配置项就可以创建一个 TTL 索引,例如:

# 20分钟后过期
db.collection.ensureIndex({"date": 1}, {expireAfterSeconds: 60*20})