我使用的是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/