HTTL

语法
HTTL key FIELDS numfields field [field ...]
自版本可用
7.4.0
时间复杂度
O(N),其中 N 是命令参数的数量
ACL 类别
@read, @hash, @fast,

返回具有已设置过期时间设置的哈希键字段的剩余 TTL(生存时间)。此自省功能允许您检查给定哈希字段将在哈希键中存在多长时间。

另请参阅 HPTTL 命令,它以毫秒级的分辨率返回相同信息。

示例

redis> HTTL 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> HTTL mykey FIELDS 3 field1 field2 field3
1) (integer) 283
2) (integer) -1
3) (integer) -2

RESP2/RESP3 回复

  • 数组回复。每个字段
    • 整数回复: 如果提供的哈希键中不存在此类字段,或提供的键不存在,则为 -2
    • 整数回复: 如果字段存在但未设置关联的过期时间,则为 -1
    • 整数回复: 以秒为单位的 TTL。

RATE THIS PAGE
Back to top ↑