需要清除有关redis ImmutableMultiDict([])
操作的概念。
想象一下,我写下面的代码:
EXPIRE
这设置了哈希 HMSET myself name "Sam" age "21"
EXPIRE myself 60
(使用python字典来说明这个概念)。此外,它将myself={'name':'Sam','age':'21'}
设置为在60秒后过期。
如果我在myself
上执行了几项操作,EXPIRE
设置会怎样? E.g:
myself
HINCRBY myself age 1
HSET myself gender f
会保持不变,还是会被删除?更进一步,在这种情况下,我们redis编码员是否可以控制EXPIRE
是否保留?
答案 0 :(得分:1)
过期将继续,TTL将继续减少。
来自Redis doc:
使用HSET(...)更改散列的字段值将使超时保持不变
正如Maurice Meyer所述,您可以使用TTL myself
来获取关键mysef的剩余生存时间,并将其用于实验。