沃梦达 / 编程技术 / 数据库 / 正文

Redis PTTL命令

Redis PTTL命令返回一个键的剩余过期时间(以毫秒为单位)。如果键不存在或没有设置过期时间,则返回-1。

Redis PTTL命令

Redis PTTL命令返回一个键的剩余过期时间(以毫秒为单位)。如果键不存在或没有设置过期时间,则返回-1。

语法:


PTTL key

返回值:

  • 当键不存在或没有设置过期时间时,返回-1。
  • 当键有过期时间时,返回一个Long整数表示键的剩余过期时间(以毫秒为单位)。

实例说明

  1. 判断键是否过期

    PTTL命令可以用于判断一个键是否已经过期,如果PTTL key命令返回小于0的值,则说明该键已经过期。例如:

    
    > SET key value EX 30 OK PTTL key (integer) 29998 
    

    上面的命令将key设置为30秒过期,然后调用PTTL命令查看过期时间,返回的值29998表示key还有29秒就会过期。

    然而,如果key不存在或没有设置过期时间,PTTL命令返回-1,例如:

    
    > DEL key (integer) 1 PTTL key (integer) -2 
    
  2. 查看键的剩余过期时间

    PTTL命令可以用于查看一个键的剩余过期时间。例如:

    
    > PSETEX key 20000 value OK PTTL key (integer) 19998 

上面的命令将key的过期时间设置为20秒,然后调用PTTL命令查看剩余过期时间,返回的值19998表示key还有19秒就会过期。

这是Redis PTTL命令的基本介绍和两个实例说明。在实际开发中,我们可以通过PTTL命令判断键是否过期,从而进行相应的操作。

本文标题为:Redis PTTL命令

基础教程推荐