Redis提供了EXPIRE
命令用于設置鍵的過期時間。默認情況下,鍵是永不過期的,但是可以通過EXPIRE
命令來設置鍵的過期時間。
以下是延長鍵的有效期的步驟:
使用EXPIRE key seconds
命令,其中key
是要設置過期時間的鍵的名稱,seconds
是鍵的過期時間(以秒為單位)。例如,要將鍵mykey
的過期時間設置為60秒,可以使用以下命令:EXPIRE mykey 60
。
可以使用TTL key
命令來查看鍵的剩余生存時間。例如,要查看鍵mykey
的剩余生存時間,可以使用以下命令:TTL mykey
。如果鍵已過期,則返回-2;如果鍵存在但沒有設置過期時間,則返回-1;如果鍵存在并且設置了過期時間,則返回剩余的秒數。
如果在鍵的過期時間內對該鍵進行讀取或寫入操作,則鍵的過期時間會被重置。
另外,還可以使用PEXPIRE
命令來設置以毫秒為單位的過期時間,以及使用EXPIREAT
和PEXPIREAT
命令來設置指定的Unix時間戳為鍵的過期時間。