我使用的是Jedis 2.9.0版本,我关注了

Redis Key expire notification with Jedis

但是当redis键过期时,不会调用Listener中的onPMessage方法。

在我使用的订阅服务器中

    jedis.psubscribe(new KeyExpiredListener(), "*");

当我运行服务器时
    jedis.set("notify", "test");
    jedis.expire("notify", 10);

但是10秒钟后,Redis密钥过期,但是onPMessage没有触发。

最佳答案

仅在密钥过期时不触发Expire密钥空间通知,而是从the docs中获取:



此外,也许您尚未启用键空间通知:



一些docs page将向您说明如何启用它们。

关于java - Redis key 过期通知,Jedis无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41229591/

10-12 06:09