過期KEY掃描
更新時間 2025-04-20 17:01:45
最近更新時間: 2025-04-20 17:01:45
分享文章
本文介紹Redis過期key掃描
在開源Redis中支持兩種過期key刪除機制:
- 惰性刪除:在對key讀寫命令執行之前進行檢查,如果過期,則刪除該鍵;未過期則不做操作,繼續執行原有的命令。
- 定期刪除:由Redis的定時任務實現,該任務每次運行時從鍵空間中隨機取出一定數量的Key進行檢查,并刪除其中的過期鍵。
分布式緩存服務提供了過期key掃描能力, 過期key掃描會對鍵空間進行Redis的scan掃描,釋放內存中已過期但是由于惰性刪除機制而沒有釋放的內存空間。
說明過期key掃描支持手動觸發和定時觸發。
過期key掃描在主節點上執行,會對實例性能有一定的影響。
過期key掃描會消耗CPU,建議在業務低峰時段執行。
前提條件
已成功開通分布式緩存服務Redis實例,且實例處于運行中狀態。
操作步驟
1.登錄 。
2.在管理控制臺左上角選擇實例所在的區域。
3.在實例列表頁,單擊目標實例名稱進入實例詳情頁面。
4.點擊左側菜單CloudDBA->過期KEY掃描,進入過期KEY掃描界面。
5.可選擇立即掃描或自動掃描。
- 立即掃描:單擊“立即掃描”,可進行過期key掃描,掃描完成后會在頁面展示掃描記錄。
- 自動掃描,勾選“自動掃描”,在自動掃描設置頁面設置首次掃描時間、掃描間隔、掃描超時、迭代掃描key數量后,點擊保存即可觸發自動掃描任務。
6.當過期key掃描任務提交后,可在任務列表查看提交的任務。