用于redis**密钥空间通知的aws elasticache**

wztqucjr  于 2021-06-09  发布在  Redis
关注(0)|答案(2)|浏览(656)

在我的项目中,我正在集群模式下使用aws elasticache for redis。我使用redis的密钥空间通知功能来监听特定的到期事件,没有集群就可以正常工作,但是集群之后,我无法在subscribe块中获取消息。

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

2q5ifsrm1#

使用aws中的参数组设置config并传递其中的键。

8dtrkrch

8dtrkrch2#

确保正在侦听所有节点
从手册上。。。
群集中的事件
redis集群的每个节点都会生成关于其自己的键空间子集的事件,如上所述。但是,与集群中的常规发布/订阅通信不同,事件的通知不会广播到所有节点。换句话说,键空间事件是特定于节点的。这意味着要接收集群的所有密钥空间事件,客户端需要订阅每个节点。

相关问题