如何在HSET上设置TTL/过期时间

3
一个HSET的格式如下:
HSET myhash field1 "Hello"

有没有办法在"field1"键上设置到期/TTL时间?在myhash tmk上设置到期时间很容易,但我不知道如何在哈希的键上设置TTL。

https://redis.io/commands/expire

否则,我只能使用:
SET field1 "Hello"
EXPIRE field1 10

把所有的键放在顶层,而不是哈希表中 :(
1个回答

1

超级糟糕,哎呀,没办法 :( - user7898461
你可以编写一个抽象层,它使用在你描述的解决方法下方的单个键。 - Niloct
是的,但检索所有匹配的键的性能较差(使用“KEYS xyz:*”是线性的,我认为)。 - user7898461
如果SCAN命令有效,请添加一个答案。 - user7898461

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接