Redis pexpireat 命令也是用于设置key的过期时间,不过它不是设置多少秒或者毫秒后过期,它是设置在将来的某个时间戳的过期时间,比如现在时间是2023-02-18 10:10:16 我可以设置他在2023-02-19 10:10:16过期,转换后的时间戳是1676772616000。
语法
pexpireat key_name xxx
可用版本
>=2.6.0.
返回值
integer,具体来说:
1,设置过期时间成功。
0,设置过期时间失败。
示例
首先,在redis中创建一个key,并在其中设置一些值。
127.0.0.1:6379> set yxjc 123
OK
127.0.0.1:6379> pexpireat yxjc 1676772616000
(integer) 1
127.0.0.1:6379> ttl yxjc
(integer) 86131
127.0.0.1:6379>
注意:这里的时间戳是13位的,精确到毫秒。