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。