2016-12-07 46 views
1

我正在处理Redis pub/sub实现中有多个订阅者的情况,但不是将消息广播给所有订阅者,而是要将特定消息发送给单个订阅者,以便每个订阅者都将拥有唯一的消息他们。在这种情况下,循环法似乎更可靠。我们如何在Redis中实现这一点?我们如何在Redis中实现Round-Robin实现?

回答

2

取代PubSub,请通过调用RPUSH来使用List来存储消息。客户可以使用BLPOP自动和专门消费的消息。

请注意,此队列模式并不一定意味着真正的循环性,但在大多数情况下它应该会聚到类似的结果。