我无法在文档中找到有关通道中的消息如何存储在redis发布/订阅中的信息。
发布到redis频道时,该邮件是存储还是保留?如果是这样,它存储了多长时间以及如何获得历史消息?
否则,我假设它只是广播该消息并在这样做之后丢弃/删除该消息?
答案 0 :(得分:14)
发布/订阅消息没有排队,甚至更少持久。
它们仅在套接字缓冲区中缓冲,并在与发布相同的事件循环迭代中立即发送给订阅者。
如果订阅者无法阅读邮件,则订阅者将丢失此邮件。
答案 1 :(得分:0)
您可以使用 5.0 版发布的 Redis Streams。 它们支持持久性并且可以满足您的需求。 您可以从比较这些相似但不同的数据类型的 the article 中找到更多详细信息。