时间:2024-03-09 11:51作者:下载吧人气:18
MongoDB中存在一种索引,叫做TTL索引(time-to-live index,具有生命周期的索引),这种索引允许为每一个文档设置一个超时时间。一个文档达到预设置的老化程度后就会被删除。
数据到期对于某些类型的信息非常有用,例如机器生成的事件数据,日志和会话信息,这些信息只需要在数据库中保存有限的时间。
在createIndex中指定expireAfterSeconds选项就可以创建一个TTL索引:
// 超时时间为24小时,默认是前台运行,可以通过background:true设置为后台模式
db.user_session.createIndex({“updated”:1},{expireAfterSeconds:60*60*24});
网友评论