[英]does redis pub sub persist historical messages in a channel?
我無法在文檔中找到有關如何將頻道中的消息存儲在 redis 發布/訂閱中的信息。
當您發布到 redis 頻道時,該消息是存儲還是持久化? 如果是這樣,它會存儲多長時間以及如何獲取歷史消息?
否則,我假設它只是廣播該消息並在這樣做后刪除/刪除該消息?
發布/訂閱消息不排隊,甚至更少持久化。
它們僅緩沖在套接字緩沖區中,並在與發布相同的事件循環迭代中立即發送給訂閱者。
如果訂閱者未能讀取消息,則該消息對於訂閱者來說將丟失。
您可以使用 5.0 版本發布的Redis Streams 。 它們支持持久性並且可以滿足您的需求。 您可以從比較這些相似但不同的數據類型的文章中找到更多詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.