单个接收器的Redis pub/sub

2024-04-19 23:20:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个RabbitMQ探索Redis的用户,对于pub/sub机制有两个问题

  1. 我是否可以将消息发布到系统中,在该系统中,每个客户机(使用者)都会删除其他客户机的条目?我想发布100个任务,但每个任务只能由一个订户处理。

  2. AFAIK,默认情况下,所有消息总是广播/发布到所有客户端。如果一个客户端需要1秒来处理消息,而另一个客户端需要一分钟呢。这里有什么限制?会在某个时候掉一些信息吗?

非常感谢!你知道吗


Tags: 用户redis信息消息客户端客户机系统rabbitmq
1条回答
网友
1楼 · 发布于 2024-04-19 23:20:29

1)酒吧/酒吧不是这样运作的。Publish不关心或不知道被接收,它只是发布一条消息。每个订阅的用户都会收到它,你不能阻止它

2)由您来处理客户机逻辑。你知道吗

从听起来,redis pub/sub可能不是您想要的系统/模式。您应该研究zeromq特别是pushpull套接字,它们不是发布消息,而是将消息推送到特定的套接字一次。如果您通读了starter documentation,许多模式都会得到解释,并且某些模式会适用于您的具体案例。你知道吗

相关问题 更多 >