在Redis中,可以使用EXPIRE
命令為鍵設(shè)置過期時(shí)間。
語法:EXPIRE key seconds
示例:
SET mykey "hello"
EXPIRE mykey 10
以上示例中,EXPIRE mykey 10
命令將mykey
的過期時(shí)間設(shè)置為10秒。當(dāng)10秒過去后,Redis會自動(dòng)刪除mykey
。
如果想要獲取鍵的剩余過期時(shí)間,可以使用TTL
命令。
語法:TTL key
示例:
TTL mykey
以上示例中,TTL mykey
命令會返回mykey
的剩余過期時(shí)間,單位為秒。如果鍵不存在或鍵沒有設(shè)置過期時(shí)間,則返回-1。如果鍵已經(jīng)過期了,則返回-2。