Redis過期命令


Redis鍵的過期時長的設定

  • ·命令名稱:EXPIRE
  • ·語法:EXPIRE key seconds
  • ·功能:為給定key設置生存時間,當key過期時(生存時間為0),它會被自動刪除
  • ·返回值:設置成功返回1,否則返回0

 

  • ·命令名稱:EXPIREAT
  • ·語法:EXPIRE key timestamp
  • ·功能:EXPIREAT的作用和EXPIRE類似,都用於為key設置生存時間。不同在於EXPIREAT命令接受的時間參數是UNIX時間戳
  • ·返回值:如果生存時間設置成功,返回1,當key不存在或沒辦法設置生存時間,返回0.

 

  • ·命令名稱:PEXPIRE
  • ·語法:PEXPIRE key milliseconds
  • ·功能:使用方法與EXPIRE一致,但是時間是毫秒。
  • ·返回值:設置成功返回1,否則返回0

 

  • ·命令名稱:PEXPIREAT
  • ·語法:PEXPIREAT key milliseconds-timestamp
  • ·功能:使用方法與EXPIREAT一致,但是時間是毫秒時間戳。
  • ·返回值:如果生存時間設置成功,返回1,當key不存在或沒辦法設置生存時間,返回0.


Redis鍵的過期時長的查詢

  • ·命令名稱:TTL
  • ·語法:TTL key
  • ·功能:以秒為單位,返回給定key的剩余生存時間(TTL,time to live)。
  • ·返回值:當key不存在時,返回-2.當key存在但沒有設置剩余生存時間時,返回-1。否則,以秒為單位,返回key的剩余生存時間。

 

  • ·命令名稱:PTTL
  • ·語法:PTTL key
  • ·功能:以毫秒為單位,返回給定key的剩余生存時間。
  • ·返回值:當key不存在時,返回-2.當key存在但沒有設置剩余生存時間時,返回-1。否則,以毫為單位,返回key的剩余生存時間。


redis鍵的過期時長的取消

  • ·命令名稱:PERSIST
  • ·語法:PERSIST key
  • ·功能:移除給定key的生存時間,將這個key轉換成持久的。
  • ·返回值:當key生存時間移除成功是,返回1。如果key不存在或key沒有設置生存時間,返回0。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM