【Redis學習】過期時間控制

設置過期時間

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可以控制數據的生命週期,通過數據是否失效來控制業務行爲
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章