Redis緩存失效策略可以通過設置key的過期時間來實現。
設置過期時間:
使用Redis的EXPIRE
命令可以為一個key設置過期時間,例如:EXPIRE key_name seconds
,其中key_name
為需要設置過期時間的key,seconds
為過期時間,單位為秒。當設置了過期時間后,Redis會在指定的時間后自動刪除對應的key。
設置全局過期策略:
可以通過Redis的CONFIG
命令來設置全局的過期策略,例如:CONFIG SET maxmemory-policy policy
,其中policy
為過期策略的名稱。常用的過期策略有:
設置單個key的過期策略:
可以通過Redis的SET
命令結合EXPIRE
命令來設置單個key的過期策略,例如:SET key_name value EX seconds
,其中key_name
為需要設置過期時間的key,value
為key對應的值,seconds
為過期時間,單位為秒。設置過程是先設置key的值,然后再設置過期時間。
需要根據具體的業務場景和需求來選擇合適的緩存失效策略。