HPTTL

语法
HPTTL key FIELDS numfields field [field ...]
可用版本
Redis 开源版 7.4.0
时间复杂度
O(N),其中 N 是指定字段的数量
ACL 类别
@read, @hash, @fast,

HTTL 类似,此命令返回设置了过期时间的字段的剩余 TTL(生存时间),但单位是毫秒而不是秒。

示例

redis> HPTTL no-key FIELDS 3 field1 field2 field3
(nil)
redis> HSET mykey field1 "hello" field2 "world"
(integer) 2
redis> HEXPIRE mykey 300 FIELDS 2 field1 field3
1) (integer) 1
2) (integer) -2
redis> HPTTL mykey FIELDS 3 field1 field2 field3
1) (integer) 292202
2) (integer) -1
3) (integer) -2

RESP2/RESP3 回复

  • 数组回复。对于每个字段,
    • 整型回复:如果提供的哈希键中不存在该字段,或者提供的键不存在,则返回 -2
    • 整型回复:如果字段存在但没有关联的过期时间,则返回 -1
    • 整型回复:TTL(生存时间),单位为毫秒。

评价此页面
回到顶部 ↑