時間:2024-03-09 11:51作者:下載吧人氣:17
MongoDB中存在一種索引,叫做TTL索引(time-to-live index,具有生命周期的索引),這種索引允許為每一個文檔設(shè)置一個超時時間。一個文檔達(dá)到預(yù)設(shè)置的老化程度后就會被刪除。
數(shù)據(jù)到期對于某些類型的信息非常有用,例如機(jī)器生成的事件數(shù)據(jù),日志和會話信息,這些信息只需要在數(shù)據(jù)庫中保存有限的時間。
在createIndex中指定expireAfterSeconds選項(xiàng)就可以創(chuàng)建一個TTL索引:
// 超時時間為24小時,默認(rèn)是前臺運(yùn)行,可以通過background:true設(shè)置為后臺模式
db.user_session.createIndex({“updated”:1},{expireAfterSeconds:60*60*24});
網(wǎng)友評論