【问题标题】:Get expired value with Jedis使用 Jedis 获取过期值
【发布时间】:2016-07-11 22:39:38
【问题描述】:

我按照本指南Redis Key expire notification with Jedis 收听过期密钥。但我不知道如何获取它的过期值。

有没有办法获取过期密钥的值?

请帮忙。谢谢!

【问题讨论】:

    标签: java redis jedis


    【解决方案1】:

    不,没有。所有键空间通知,包括过期事件,都不提供键的值。

    【讨论】:

    • 感谢您的回答!我想使用 hashmap 来保留键的值。你有什么建议吗?
    • 在 Spring Data Redis 中,我们编写了一个具有较长超时时间的幻像值(实际是一个副本)并监听到期键空间事件(需要激活,请参阅redis.io/topics/notifications#configuration)。一旦原始密钥过期,我们就会收到通知并读取幻像对象,因此我们可以访问该值的副本。
    • 请编辑您的问题以添加更多详细信息 - 最重要的是为什么您需要过期值。
    • 感谢@christoph-strobl,这是他的主意。
    猜你喜欢
    • 1970-01-01
    • 2014-12-11
    • 2015-06-06
    • 1970-01-01
    • 2017-05-04
    • 2017-11-11
    • 2012-08-30
    • 2013-08-09
    • 2017-03-31
    相关资源
    最近更新 更多