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


基础教程推荐
- Redis LLEN命令 2024-01-30
- mysql千万级数据大表该如何优化? 2023-12-18
- MySQL如何导入SQL数据库的实战举例 2023-07-27
- IBM DB2 Connect简介(1) 2024-01-12
- 浅谈MySQL 亿级数据分页的优化 2023-12-18
- MongoDB投影(查询指定的字段)方法详解 2024-01-31
- Redis中lua脚本实现及其应用场景 2023-07-13
- 关于CentOS 8 搭建MongoDB4.4分片集群的问题 2023-07-15
- 说说NoSQL中的Redis 2023-09-13
- SQL update select结合语句详解及应用 2024-01-10