您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
02 redis 訂閱發布 可靠嗎(java服務redis重啟后需要重啟嗎)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-06-06 03:17:52【】7人已围观
简介>當發布者向某個頻道發布消息時,就會遍歷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的緩存數據,建議設置緩存過期時間,以避免緩存數據過期后無法及時更新的情況。
很赞哦!(65948)
相关文章
- 01 youtube官網入口鏈接知乎官網下載pc(比百度搜索更全面的搜索引擎是哪?)
- 01 youtube官網入口鏈接安卓子系統下載鏈接(youtube安卓怎么下手機版)
- 01 youtube官網入口鏈接安卓子系統無法安裝(如何關閉安卓手機版YouTube中的自動播放功能?)
- 01 youtube官網下載安裝版本存在已知問題是什么為(在Ubuntu上有什么必裝的實用軟件?)
- 01 youtube官網下載安裝版本存在已知問題是什么問題(在Ubuntu上有什么必裝的實用軟件?)
- 01 youtube官網入口鏈接是否安全怎么(網站seo關鍵詞軟件工具有哪些)
- 01 youtube官網入口鏈接安卓版本怎么看(安卓手機的you tube停止運行窗總是彈出來,進不了桌面怎么關掉)
- 01 youtube官網下載安裝版本在哪看免費(Ubuntu有什么好用的錄屏工具或截圖工具?總有一款合適你)
- 01 youtube官網入口鏈接買粉絲二維碼等技術(youtube怎么掃描二維碼)
- 01 youtube官網下載電腦版(怎樣在電腦上下載嗶哩嗶哩的視頻?)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片
职业:程序员,设计师
现居:河北省张家口尚义县
工作室:小组
Email:[email protected]
热门文章
站长推荐
01 youtube官網下載安裝版本在哪看啊可能(怎樣才能學好python語言?)
01 youtube官網入口鏈接微博登錄名怎么修改(請問最好用的在線二維碼生成器有哪些)
01 youtube官網下載安裝版本推薦2022年應屆本科(ipad32022看youtube會卡嗎)
01 youtube官網下載電腦版官方下載qq音樂(我現在人在國外 怎么解除限制 看內地網站的視頻啊)
01 youtube官網入口鏈接是什么元素打(誰知道one way是哪國的牌子,官網地址是什么?)
01 youtube官網入口鏈接安卓子系統應用商店(chromecasttv禁止電視機供電)
01 youtube官網入口鏈接安卓版本下載官方(安卓手機youtobe看視頻看完后返回右下角會繼續播放,怎么關掉這個功能)
01 youtube官網下載電腦版官方免費下載百度盤(在手機通過無線升級Youtube時 提示下載完成 點擊安裝 但是一打開就顯示解析包時錯誤 應該怎么辦)