Redis如何使不同哈希中的密钥过期

时间:2019-03-27 07:48:55

标签: python redis nosql key-value

现在,我有一个名为r的redis conn和两个名为hash1hash2的哈希表。 然后

r.hset(hash1, id, value1)
r.hset(hash2, id, value2)

r.expire(id, ttl)

有效使用吗?还是错误?

1 个答案:

答案 0 :(得分:1)

Expire函数在哈希字段上不可用。在官方文档(下图)中,您可以找到适用于哈希键的功能。

存在一些主题讨论,哈希中缺少到期功能。以这个为例:https://github.com/antirez/redis/issues/3192

但是,如果所有键都有删除超时,则可以使用HDEL或某些cron任务自己管理删除。我了解这确实不理想:-)

HASH API REDIS