PEXPIRE
是 Redis 中的一個命令,用于為已設(shè)置的鍵設(shè)置過期時間(以毫秒為單位)。如果鍵在指定的時間后未被訪問,Redis 將自動刪除該鍵。要使用 PEXPIRE
命令,請按照以下格式操作:
PEXPIRE key milliseconds
其中,key
是要設(shè)置過期時間的鍵,milliseconds
是過期時間(以毫秒為單位)。
以下是一個示例:
> SET my_key "Hello, Redis!"
OK
> PEXPIRE my_key 5000
(integer) 1
在這個例子中,我們首先使用 SET
命令創(chuàng)建了一個名為 my_key
的鍵,并將其值設(shè)置為 “Hello, Redis!”。然后,我們使用 PEXPIRE
命令為該鍵設(shè)置了 5000 毫秒(即 5 秒)的過期時間。
要檢查鍵是否已過期,可以使用 PTTL
命令:
> PTTL my_key
(integer) 3794
在這個例子中,PTTL
命令返回了 my_key
的剩余生存時間(以毫秒為單位)。
請注意,PEXPIRE
命令設(shè)置的過期時間是相對于當(dāng)前時間的,而不是鍵被設(shè)置時的值。如果鍵在過期時間之前被訪問,那么它的剩余生存時間將被重置為新的過期時間。