TTL索引
在Mongodb中,这种索引为每一个文档设置一个超时时间。一个文档达到预制的老化时间后就会被删除,这种类型的索引对缓存十分有效。
TTL索引语法
在ensureIndex中指定expireAfterSecs选项就可以创建一个TTL索引。
db.foo.ensureIndex({"lastUpdate":1},{"expireAfterSecs":60*60*24})
这样就再lastUpdate上创建了一个TTL索引,如果lastUpdate存在并且它的值是日期类型,那么当服务器的时间比文档的时间晚expireAfterSecs秒后,文档将被自动删除。