Redis可以通過設置過期時間來實現鍵的過期策略。具體可以通過以下兩種方式設置鍵的過期時間:
EXPIRE命令:使用EXPIRE命令可以為指定的鍵設置一個指定的過期時間。命令的語法為:EXPIRE key seconds,其中key為要設置過期時間的鍵名,seconds為過期的秒數。當過期時間到達后,鍵會自動被刪除。
PEXPIRE命令:PEXPIRE命令與EXPIRE命令類似,但是可以設置毫秒級的過期時間。命令的語法為:PEXPIRE key milliseconds。
除了上述兩種命令外,還可以使用其他一些命令來設置過期時間,例如SET命令可以使用EX或PX參數來設置鍵的過期時間。例如:
SET key value EX seconds:為指定的鍵設置過期時間,單位為秒。 SET key value PX milliseconds:為指定的鍵設置過期時間,單位為毫秒。
在Redis中,過期時間是在鍵被設置或修改時才會生效,而不是在過期時間到達時才會刪除鍵。因此,如果一個鍵被設置了過期時間,然后在過期時間到達之前被修改了,那么鍵的過期時間會被重置。