您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
02 redis 訂閱發布 可靠嗎(java服務redis重啟后需要重啟嗎)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-06-16 12:23:47【】9人已围观
简介>當發布者向某個頻道發布消息時,就會遍歷pubsub_channels找到訂閱該頻道的客戶端列表,依次向這些客戶端發送消息。然后遍歷pubsub_patterns找到符合當前頻道的模式,同時找到模式對
當發布者向某個頻道發布消息時,就會遍歷 pubsub_channels 找到訂閱該頻道的客戶端列表,依次向這些客戶端發送消息。
然后遍歷 pubsub_patterns 找到符合當前頻道的模式,同時找到模式對應的客戶端,然后向客戶端發送消息。
雖然Redis提供了發布/訂閱的功能,但是并不完善,導致基本沒有合適的場景能夠使用。
PubSub缺點:
直到Redis5.0出現之后,出現了Stream這種數據結構,才終于完善了Redis的消息機制 。
Stream實際上就是一個消息列表,只是他幾乎實現了消息隊列所需要的所有功能,包括:
同時需要注意的是Stream只是一個數據結構,他不會主動把消息推送給消費者,需要消費者主動來消費數據 。
每個Stream都有唯一的名稱,它就是Redis的key,首次使用 xadd 指令追加消息時自動創建。
常見操作命令如下表:
如果客戶端希望知道自身消費到第幾條數據了,那么就需要記錄一下當前消費的消息ID,下次再次消費的時候就從上次消費的消息ID開始讀取數據即可。
消費組中多了一個游標 last_delivered_id ,表示當前消費到了哪一條數據。同時所有的數據都是待處理消息( PEL ),只有消費者處理完畢之后使用 ack 指令告知redis服務器,數據才會從 PEL 中移除,確認后的消息就無法再次消費。
如果接收到的消息比較多,為了避免Stream過長,可以選擇指定Stream的最大長度,一旦到達了最大長度,就會從最早的消息開始清除,保證Stream中最新的消息。
java服務redis重啟后需要重啟嗎
Java服務不需要重啟,當Redis重啟后,Java應用程序會自動重新連接到Redis。這是因為Java應用程序中的Redis客戶端會自動嘗試重新建立連接。在Redis重啟后,客戶端會向Redis發送PING命令,如果連接成功,則Redis會返回PONG響應,Java應用程序會收到這個響應并繼續執行。如果連接失敗,則客戶端會嘗試重新連接,直到連接成功或達到最大連接嘗試次數。
需要注意的是,在Redis重啟后,可能會出現一段時間無法訪問Redis的情況,因為Redis需要重新加載數據到內存中。如果Java應用程序需要立即訪問Redis,可以通過設置Redis的持久化配置參數來避免這種情況。另外,如果Java應用程序中有使用Redis的緩存數據,建議設置緩存過期時間,以避免緩存數據過期后無法及時更新的情況。
很赞哦!(63)
相关文章
- 02 youtube官網網頁版登錄不需要驗證登錄(Python培訓哪里最好?)
- 03 北京廣濟寺買粉絲關注(蕪湖的中國銀行在哪里)
- 03 北京幫粉絲買車砍價(為什么身邊的90后都在買二手車安全嗎)
- 03 北京網紅面包房(鮑師傅是哪里的)
- 02 youtube官網網頁版登錄不需要手機同意(you tu be的官網是多少?)
- 02 youtube官網網頁版登錄官網下載官方下載(mate30怎么用谷歌)
- 03 北美自由貿易區內墨西哥出口的產品主要是(NAFTA(北美自由貿易區)主要國家的經濟貿易發展狀況)
- 03 北京進出口貿易公司排名(北京排名前十的貿易和報關公司)
- 02 youtube官網網頁版登錄個人賬號和設備(如何創建一個電子郵件賬號)
- 03 北京永泰天和貿易有限公司(北京水木欣欣文化傳媒有限公司怎么樣?)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片
职业:程序员,设计师
现居:贵州毕节威宁彝族回族苗族自治
工作室:小组
Email:[email protected]
热门文章
站长推荐
03 北京服務貿易博覽會2022 浙江(2022年東西部地區服務貿易進出口規模呈現什么態勢)
02 youtube官網網頁版登錄官網登錄注冊代碼(豆丁網詳細資料大全)
02 youtube官網網頁版登錄官網登錄首頁買粉絲(網站seo關鍵詞軟件工具有哪些)
03 北京對外貿易職業技術學校招外地學生嗎(廣東對外貿易職業技術學校怎樣)
03 北京網紅美食打卡地點(北京網紅美食有哪些?)
03 北京工商大學數字貿易專業排名(財經類大學屬于文科還是理科)
02 youtube官網網頁版登錄個人系統網頁版登陸(什么軟件可以分享屏幕)
03 北京朝陽醫院買粉絲買粉絲(北京怎么掛號最快,如何快速有效的預約北京的專家門診)