【问题标题】:How can we achieve Round-Robin implementation in Redis?我们如何在 Redis 中实现 Round-Robin 实现?
【发布时间】:2017-04-22 07:06:29
【问题描述】:

我正在处理一个场景,即我在 Redis 发布/订阅实现中有多个订阅者,但不是将消息广播给所有订阅者,而是我想将特定消息传递给单个订阅者,以便每个订阅者都有唯一的消息跟他们。在这种情况下,循环方法似乎更可靠。我们如何在 Redis 中实现这一点?

【问题讨论】:

    标签: java spring-boot redis jedis


    【解决方案1】:

    通过调用RPUSH,使用列表来存储消息,而不是 PubSub。客户端可以使用BLPOP 以原子方式和独占方式使用消息。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      相关资源
      最近更新 更多