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