Redis PubSub-发布者也是订阅者?

问题描述 投票:0回答:1

我是Redis的新手,我一直在和PubSub玩弄。由于相关因素的影响,我希望发布者也成为频道的订户,这样,当发布者通过该频道发送消息时,他们也会收到该消息。这可能吗?

redis publish-subscribe
1个回答
0
投票

不,pub/sub是不可能的,因为没有持久性。当发布者将消息发布到某个频道时,只有该频道的已连接客户端会收到该消息。没有消息将被保存。由于您的发布者不会以订阅者身份连接,因此您将无法收到之前发布的内容。即使订户失去连接并重新连接,断开连接时他也不会收到消息。

[有些解决方法,例如每当您发布一条消息时,都可以将其发送到已排序的集合/列表中,以便稍后阅读。

另一种方法可能使用keyspace notifications,但没有尝试。您可以检查详细信息here

© www.soinside.com 2019 - 2024. All rights reserved.