现在,我有一个名为r
的redis conn和两个名为hash1
,hash2
的哈希表。
然后
r.hset(hash1, id, value1)
r.hset(hash2, id, value2)
r.expire(id, ttl)
有效使用吗?还是错误?
答案 0 :(得分:1)
Expire函数在哈希字段上不可用。在官方文档(下图)中,您可以找到适用于哈希键的功能。
存在一些主题讨论,哈希中缺少到期功能。以这个为例:https://github.com/antirez/redis/issues/3192
但是,如果所有键都有删除超时,则可以使用HDEL或某些cron任务自己管理删除。我了解这确实不理想:-)