你可以使用EXPIRE命令來為Redis設置緩存過期時間。下面是設置緩存過期時間的步驟:
EXPIRE key seconds
其中,key
是你要設置過期時間的緩存的鍵名,seconds
是緩存的過期時間,以秒為單位。
例如,如果你要為名為mykey
的緩存設置過期時間為60秒,可以使用以下命令來完成:
EXPIRE mykey 60
TTL key
其中,key
是你要獲取剩余過期時間的緩存的鍵名。
例如,如果你要獲取名為mykey
的緩存的剩余過期時間,可以使用以下命令來完成:
TTL mykey
如果返回值為-1,則表示緩存沒有設置過期時間;如果返回值為-2,則表示緩存已經過期。
注意事項:
如果你希望緩存在設置過期時間后自動刪除,可以使用SET key value EX seconds
命令來設置緩存,并指定過期時間。
當緩存過期時,它不會立即從內存中刪除,而是在Redis的后臺線程中進行刪除。因此,在緩存過期后一段時間內,仍然可以通過GET命令獲取到緩存的值。