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