gpt4 book ai didi

Redis 发布-订阅 : Is Redis guaranteed to deliver the message even under massive stress?

转载 作者:IT王子 更新时间:2023-10-29 05:55:19 24 4
gpt4 key购买 nike

如果订阅的客户端和发布消息的服务器都保持连接,Redis 是否保证最终始终将发布的消息传递给订阅的客户端,即使在客户端和/或服务器承受巨大压力的情况下?或者我是否应该为 Redis 在事情变得“热”时偶尔丢弃消息的可能性做好计划?

最佳答案

Redis 绝对不为发布和订阅流量提供任何保证交付。该机制仅基于套接字和事件循环,不涉及队列(甚至在内存中)。如果订阅者在发布发生时没有监听,则该订阅者的事件将会丢失。

可以在 Redis 之上实现一些有保证的交付机制,但不能使用发布和订阅 API。 Redis 中的列表数据类型可以用作队列,并作为更高级队列系统的基础,但它不提供多播功能(因此没有发布和订阅)。

据我所知,没有明显的方法可以使用 Redis 同时轻松实现发布订阅和有保证的交付。

关于Redis 发布-订阅 : Is Redis guaranteed to deliver the message even under massive stress?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23675394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com