【问题标题】:Update value after Expiration of the key in RedisRedis中键过期后更新值
【发布时间】:2015-10-16 19:43:53
【问题描述】:

我正在使用 Redis 缓存一些键值对。我为这些键设置了 TTL 所以它应该在超时后被删除。但是我想在键过期时重置值而不是删除。这可能吗?如果是这样,任何人都可以发给我如何做到这一点?或者如果不可能的话,这个用例还有其他解决方案吗?

【问题讨论】:

    标签: redis jedis


    【解决方案1】:

    使用常规 Redis TTL 无法做到这一点。

    或者,您需要使用一些应用层计划作业来实现自定义 TTL 和自定义操作以重置值

    Do you know Quartz?

    【讨论】:

    • 我不了解 Quartz.Net。我只使用 java。在 java 中可以吗?
    • @JinuSanthRose 怎么能只用Java,用StackExchange.Redis?
    • 我使用 Jedis 作为 java 客户端
    • @JinuSanthRose 所以请解释一下为什么要添加标签stackexchange.redis.........
    • @JinuSanthRose 我已经编辑了你的问题标签。 StackExchange.Redis 是 StackExchange 制作的 .NET 客户端……另一方面,我改变了问题“你知道 Quartz.NET ” 和“你知道 Quartz”(实现计划任务的 Java 对应项)。看看这个项目,再加上我的答案本身,应该足以实现您的目标。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 2020-06-22
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    • 1970-01-01
    相关资源
    最近更新 更多