在Redis中,GETEXPIRE
命令用于獲取一個(gè)鍵的過期時(shí)間。但是,該命令本身并不能直接設(shè)置鍵的有效期。要設(shè)置鍵的有效期,你需要使用EXPIRE
或PEXPIRE
命令。
以下是使用EXPIRE
和PEXPIRE
命令設(shè)置鍵的有效期的示例:
// 設(shè)置鍵的過期時(shí)間為60秒
EXPIRE key 60
// 設(shè)置鍵的過期時(shí)間為60毫秒
PEXPIRE key 60
在這些示例中,key
是你想要設(shè)置有效期的鍵的名稱。EXPIRE
命令將鍵的過期時(shí)間設(shè)置為秒,而PEXPIRE
命令將過期時(shí)間設(shè)置為毫秒。
請(qǐng)注意,如果你嘗試獲取一個(gè)不存在的鍵的過期時(shí)間,GETEXPIRE
命令將返回-1。此外,如果鍵已經(jīng)過期,GETEXPIRE
命令仍然會(huì)返回鍵的過期時(shí)間(如果之前設(shè)置過的話),但該鍵在實(shí)際應(yīng)用中可能已經(jīng)被刪除。