Redis PTTL命令
Redis PTTL命令返回一个键的剩余过期时间(以毫秒为单位)。如果键不存在或没有设置过期时间,则返回-1。
语法:
PTTL key
返回值:
- 当键不存在或没有设置过期时间时,返回-1。
- 当键有过期时间时,返回一个Long整数表示键的剩余过期时间(以毫秒为单位)。
实例说明
-
判断键是否过期
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
-
查看键的剩余过期时间
PTTL命令可以用于查看一个键的剩余过期时间。例如:
> PSETEX key 20000 value OK PTTL key (integer) 19998
上面的命令将key的过期时间设置为20秒,然后调用PTTL命令查看剩余过期时间,返回的值19998表示key还有19秒就会过期。
这是Redis PTTL命令的基本介绍和两个实例说明。在实际开发中,我们可以通过PTTL命令判断键是否过期,从而进行相应的操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Redis PTTL命令 - Python技术站