下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數據庫 > DB2 > MongoDB自動刪除過期數據的方法(TTL索引)

          MongoDB自動刪除過期數據的方法(TTL索引)

          時間:2024-02-13 10:24作者:下載吧人氣:35

          前序:

          最近由于公司業務需求,對于3個月前的過期數據需要進行刪除動作,以釋放空間和方便維護

          本來想的是使用crontab寫個腳本定時執行,但是看到Mongo本身就有自動刪除過期數據的功能,所以還是用一下吧

          這個方法就是使用TTL索引,后續我再寫一個腳本定時刪除的任務,關于TTL索引的更多使用實例,大家可以參考學習這篇文章:

          介紹:

          TTL索引是MongoDB中一種特殊的索引, 可以支持文檔在一定時間之后自動過期刪除,目前TTL索引只能在單字段上建立,并且字段類型必須是date類型或者包含有date類型的數組(如果數組中包含多個date類型字段,則取最早時間為過期時間)

          官網介紹鏈接:https://docs.mongodb.com/v3.2/core/index-ttl/

          機制:

          當你在集合中某一個字段建立TTL索引后,后臺會有一個單線程,通過不斷查詢(默認60s一次)索引的值來判斷document是否有過期,并且刪除文檔的動作還依據mongod實例的負載情況,如果負載很高,可能會稍微延后一段時間再刪除。

          還有一個需要注意的地方,在復制集成員中,TTL后臺線程只刪除primary的過期數據,如果此實例變為secondary角色,則后臺線程閑置

          創建TTL索引方法:

          和普通索引的創建方法一樣,只是會多加一個屬性而已

          例:在log_events的集合中,createTime 字段上建立一小時后過期的TTL索引

          >db.log_events.createIndex( { “createTime”: 1 }, —字段名稱
          { expireAfterSeconds: 60*60 } ) —過期時間(單位秒)
          >db.log_events.getIndexes() —查看索引
          [
          {
          “v” : 1,
          “key” : {
          “_id” : 1
          },
          “name” : “_id_”,
          “ns” : “tt.t1”
          },
          {
          “v” : 1,
          “key” : {
          “createTime” : 1
          },
          “name” : “createTime_1”,
          “ns” : “tt.t1”,
          “expireAfterSeconds” : 3600
          }
          ]

          標簽MongoDB,自動,刪除,過期,數據,方法,TTL,索引

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 麻豆国产在线不卡一区二区 | 国产在线精品一区二区在线观看| 亚洲日韩激情无码一区| 日韩精品国产一区| 国产韩国精品一区二区三区久久| 国产在线无码一区二区三区视频| 国产在线观看一区二区三区| 亚洲欧美日韩一区二区三区在线| 精品一区二区三区免费| 中文字幕在线观看一区二区| 亚洲国产综合无码一区二区二三区| 亚洲国产AV无码一区二区三区 | 国产精品视频一区二区猎奇| 日韩一区二区久久久久久| 中文字幕日本精品一区二区三区 | 亚洲性色精品一区二区在线| 亚洲国产精品综合一区在线| 99久久综合狠狠综合久久一区| 久久国产精品一区二区| 伊人久久精品无码av一区| 免费无码一区二区三区蜜桃| 久久久久久一区国产精品| 精品亚洲一区二区三区在线播放| 一区二区在线播放视频| 精品久久久久中文字幕一区| 一区二区三区在线看| 91国在线啪精品一区| 日本一区二区不卡在线| 日韩精品无码一区二区三区免费| 国产精品熟女一区二区| 亚洲蜜芽在线精品一区| 日日摸夜夜添一区| 无码中文人妻在线一区| 日本精品一区二区三区在线视频一 | 一区二区三区福利| 国产丝袜美女一区二区三区| 日韩人妻精品一区二区三区视频| 99久久精品午夜一区二区| 夜精品a一区二区三区| 一区二区三区免费视频网站| 国产高清不卡一区二区|