要更改Redis中鍵的TTL(生存時(shí)間),您可以使用EXPIRE
或PEXPIRE
命令。這兩個(gè)命令的主要區(qū)別在于,EXPIRE
使用秒為單位設(shè)置TTL,而PEXPIRE
使用毫秒為單位。
以下是使用這些命令更改TTL的示例:
EXPIRE
命令設(shè)置TTL(以秒為單位):SET key value
EXPIRE key seconds
例如,如果您想將鍵my_key
的值設(shè)置為hello
,并將其TTL設(shè)置為60秒,您可以執(zhí)行以下命令:
SET my_key hello
EXPIRE my_key 60
PEXPIRE
命令設(shè)置TTL(以毫秒為單位):SET key value
PEXPIRE key milliseconds
例如,如果您想將鍵my_key
的值設(shè)置為hello
,并將其TTL設(shè)置為60000毫秒(60秒),您可以執(zhí)行以下命令:
SET my_key hello
PEXPIRE my_key 60000
要檢查鍵的剩余TTL,您可以使用TTL
命令:
TTL key
這將返回剩余的TTL(以秒為單位)。如果鍵不存在或已過期,該命令將返回-1或-2。