[英]does redis pub sub persist historical messages in a channel?
我无法在文档中找到有关如何将频道中的消息存储在 redis 发布/订阅中的信息。
当您发布到 redis 频道时,该消息是存储还是持久化? 如果是这样,它会存储多长时间以及如何获取历史消息?
否则,我假设它只是广播该消息并在这样做后删除/删除该消息?
发布/订阅消息不排队,甚至更少持久化。
它们仅缓冲在套接字缓冲区中,并在与发布相同的事件循环迭代中立即发送给订阅者。
如果订阅者未能读取消息,则该消息对于订阅者来说将丢失。
您可以使用 5.0 版本发布的Redis Streams 。 它们支持持久性并且可以满足您的需求。 您可以从比较这些相似但不同的数据类型的文章中找到更多详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.