teh*_*eri 4 publish-subscribe redis
场景:一个应用程序的两个实例共享相同的Redis实例,但是使用不同的数据库。该应用程序利用redis pub / sub函数在服务之间交换数据。
问题:当应用程序实例A在Redis数据库1上发布内容时,应用程序实例B(在Redis数据库2上运行)收到消息。
期望:由于应用程序的两个实例都使用不同的数据库,因此,我不仅希望Redis中的密钥被单独保存,而且发布/订阅者也是如此。
问题:我可以告诉redis为每个数据库将发布/订阅分开吗?
否-PubSub在连接到服务器的所有客户端之间共享,而不管其当前SELECT编辑的数据库(共享数据库/编号数据库/键空间)如何。尽管您可以使用不同的通道,但只有使用两个Redis实例才有可能实现真正的分离。
注意:不建议使用共享/编号数据库-始终针对每个应用/服务/用例使用专用Redis实例
| 归档时间: |
|
| 查看次数: |
475 次 |
| 最近记录: |