HPERSIST

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

移除哈希键字段上已有的过期时间,将字段从 *易失性*(设置了过期时间的字段)变为 *持久性*(永远不会过期的字段,因为它没有关联 TTL(生存时间))。

示例

redis> HSET mykey field1 "hello" field2 "world"
(integer 2)
redis> HEXPIRE mykey 300 FIELDS 2 field1 field2
1) (integer) 1
2) (integer) 1
redis> HTTL mykey FIELDS 2 field1 field2
1) (integer) 283
2) (integer) 283
redis> HPERSIST mykey FIELDS 1 field2
1) (integer) 1
redis> HTTL mykey FIELDS 2 field1 field2
1) (integer) 268
2) (integer) -1

RESP2/RESP3 回复

  • 数组回复。对于每个字段
    • 整数回复: 如果提供的哈希键中不存在该字段,或者提供的键不存在,则为 -2
    • 整数回复: 如果字段存在但没有关联的过期时间,则为 -1
    • 整数回复: 如果过期时间已移除,则为 1

评价此页
返回顶部 ↑