【问题标题】:How to put a TTL/expiration on an HSET如何在 HSET 上设置 TTL/到期
【发布时间】:2019-05-23 17:00:07
【问题描述】:

HSET 是这样的:

HSET myhash field1 "Hello"

有没有办法在“field1”键上设置过期/TTL。在 myhash tmk 上设置过期时间很简单,但我不知道如何在哈希键上设置 TTL。

https://redis.io/commands/expire

否则,我将无法使用:

SET field1 "Hello"
EXPIRE field1 10

并将我所有的键放在顶层而不是散列:(

【问题讨论】:

    标签: redis hashset ttl


    【解决方案1】:

    【讨论】:

    • 超级蹩脚哦好吧:(
    • 您可以编写一个抽象层,在您描述的解决方法下使用单个键。
    • 是的,但是检索所有匹配键的性能较差(使用 KEYS xyz:* 是线性 tmk)
    • 如果 SCAN 命令很好,请添加一个答案
    猜你喜欢
    • 2018-10-08
    • 1970-01-01
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多