此命令与 HEXPIRE 类似,但字段的过期时间以毫秒而不是秒指定。
*选项
HPEXPIRE 命令支持一组选项:
NX-- 对于每个指定字段,仅当字段没有过期时间时才设置过期时间。XX-- 对于每个指定字段,仅当字段具有现有过期时间时才设置过期时间。GT-- 对于每个指定字段,仅当新过期时间大于当前过期时间时才设置过期时间。LT-- 对于每个指定字段,仅当新过期时间小于当前过期时间时才设置过期时间。
对于 GT 和 LT,非易失性键被视为无限 TTL。
NX、XX、GT 和 LT 选项互斥。
*示例
redis> HSET mykey field1 "hello" field2 "world"
(integer) 2
redis> HPEXPIRE mykey 2000 FIELDS 2 field1 field2
1) (integer) 1
2) (integer) 1
redis> HGETALL mykey
(empty array)