【问题标题】:redis how to expire a key in different hashredis如何使不同哈希中的密钥过期
【发布时间】:2019-08-17 17:19:33
【问题描述】:

现在,我有一个名为r 的redis conn,以及两个名为:hash1hash2 的哈希表。 那么

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

r.expire(id, ttl)

这是有效的用途吗?还是错误?

【问题讨论】:

    标签: python redis nosql key-value


    【解决方案1】:

    过期功能不适用于哈希字段。在官方文档(下图)中可以找到申请哈希键的函数。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-01
      • 2015-05-29
      • 2014-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多