在Redis中,有兩種過期刪除策略可以選擇:
要啟用惰性刪除策略,只需確保redis.conf
配置文件中的lazyfree-lazy-eviction
選項設置為yes
(默認值為yes
)。
定期刪除策略的配置主要由兩個參數控制:
hz
:表示每秒執行的定時器事件的數量。
maxmemory-samples
:指定每次定期刪除操作掃描的鍵的最大數量。
你可以根據實際情況調整這兩個參數,以達到你所需的過期刪除策略。
另外,你還可以使用Redis的EXPIRE
命令為鍵設置過期時間,例如:
EXPIRE key seconds
這將在指定的秒數后使鍵過期,并在過期后自動刪除鍵。
總之,Redis提供了兩種過期刪除策略(惰性刪除和定期刪除),你可以根據需求選擇適合的策略或者結合兩種策略來使用。