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