aws-elastiCache用于redis**密钥空间通知**



在我的项目中,我正在集群模式下使用aws-elasticCache进行redis。我使用了redis的密钥空间通知功能来侦听特定的到期事件。它在没有集群的情况下运行良好。但集群后,我无法在订阅块中获取消息。

subscribe(`__keyevent@0__:expired`);
redis keyspace notification aws elastiCache for redis

确保您正在侦听所有节点

根据手册。。。

集群中的事件

Redis集群的每个节点都会生成关于其自己的密钥空间子集的事件,如上所述。然而,与集群中的常规Pub/Sub通信不同,事件的通知不会广播到所有节点。换句话说,密钥空间事件是特定于节点的。这意味着,要接收集群的所有密钥空间事件,客户端需要订阅每个节点。

使用aws中的参数组来设置配置并传递其中的密钥。

最新更新