Redis過期策略

2022-10-10 10:12:13 字數 1075 閱讀 7798

1、設定過期時間

具體的使用方式:檢視"j**a企業專案開發實踐"的第九章 企業專案開發--分布式快取redis(1)和第十章 企業專案開發--分布式快取redis(2)

注意

2、三種過期策略

惰性刪除

定期刪除

缺點難點

注意

3、redis採用的過期策略

惰性刪除+定期刪除

定期刪除流程(簡單而言,對指定個數個庫的每乙個庫隨機刪除小於等於指定個數個過期key)

注意

4、rdb對過期key的處理

過期key對rdb沒有任何影響

從rdb檔案恢復資料到記憶體資料庫

5、aof對過期key的處理

過期key對aof沒有任何影響

aof重寫

1、設定過期時間

具體的使用方式:檢視"j**a企業專案開發實踐"的第九章 企業專案開發--分布式快取redis(1)和第十章 企業專案開發--分布式快取redis(2)

注意

2、三種過期策略

惰性刪除

定期刪除

缺點難點

注意

3、redis採用的過期策略

惰性刪除+定期刪除

定期刪除流程(簡單而言,對指定個數個庫的每乙個庫隨機刪除小於等於指定個數個過期key)

注意

4、rdb對過期key的處理

過期key對rdb沒有任何影響

從rdb檔案恢復資料到記憶體資料庫

5、aof對過期key的處理

過期key對aof沒有任何影響

aof重寫

redis過期策略

1 noeviction 一旦記憶體滿則返回錯誤 2 allkeys lru 對所有的key進行lru 3 volatile lru 只對設定了過期的key進行lru 預設的方式 4 allkeys random 隨機剔除乙個key 5 volatile random 對設定過期的key進行隨機剔除...

Redis過期策略

1,設定過期時間 expire key time 單位為秒 setex string key,int seconds,string value 字串獨有的方式 注意 過期key的判定 檢查給定key是否存在於過期字典,如果存在,那麼取得key的過期時間。檢查當前unix時間戳是否大於key的過期時間...

Redis 過期策略

redis 缺省會每秒進行十次過期掃瞄,過期掃瞄不會遍歷過期字典中所有的 key,而是採用了一種簡單的貪心策略。從過期字典中隨機 20 個 key 刪除這 20 個 key 中已經過期的 key 如果過期的 key 比率超過 1 4,那就重複步驟 1 同時,為了保證過期掃瞄不會出現迴圈過度,導致執行...