設置過期時間
expire key seconds #設置過期時間,單位秒
pexpire key milliseconds #設置過期時間,單位毫秒
清除過期時間
persist key #Remove the expiration from a key
獲取剩餘存活時間
ttl key #以秒爲單位返回 key 的剩餘過期時間
當 key 不存在時,返回 -2 。 當 key 存在但沒有設置剩餘生存時間時,返回 -1 。 否則,以秒爲單位,返回 key 的剩餘生存時間。
**注意:**在 Redis 2.8 以前,當 key 不存在,或者 key 沒有設置剩餘生存時間時,命令都返回 -1
String類型特有的設置過期時間
setex key seconds value #秒
psetex key milliseconds value #毫秒
setex
命令等價於:set命令+expire命令
Tip
- set會覆蓋原來的鍵值對,同時清除剩餘生存時間
redis
可以控制數據的生命週期,通過數據是否失效來控制業務行爲