在Redis中,TTL(Time To Live)是用于設置鍵的過期時間的。要設置鍵的TTL,您可以使用EXPIRE
或PEXPIRE
命令。這兩個命令的區別在于EXPIRE
使用秒為單位,而PEXPIRE
使用毫秒為單位。
以下是設置鍵的TTL的命令示例:
EXPIRE key seconds
PEXPIRE key milliseconds
其中,key
是您要設置TTL的鍵,seconds
或milliseconds
是您要設置的過期時間。
例如,如果您想要設置一個鍵my_key
的TTL為60秒,您可以使用以下命令:
EXPIRE my_key 60
如果您想要設置一個鍵my_key
的TTL為60毫秒,您可以使用以下命令:
PEXPIRE my_key 60
請注意,當鍵的TTL到達時,Redis會自動刪除該鍵。如果您想要檢查鍵是否已過期,可以使用TTL
命令:
TTL key
這將返回鍵的剩余TTL(以秒為單位)。如果鍵不存在或已過期,該命令將返回-1或-2。