91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Redis可以實現消息中間件MQ的功能

馬哥Linux運維 ? 來源:51cto ? 2024-01-25 14:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、是什么

是一種通信模式:發送者(PUBLISH)發送消息,訂閱者(SUBSCRIBE)接收消息,可以實現進程間的消息傳遞

Redis可以實現消息中間件MQ的功能,通過發布訂閱實現消息的引導和分流

2、能干啥

Redis客戶端可以訂閱任意數量的頻道,類似于微信關注多個公眾號

當有新消息通過PUBLISH命令發送給頻道channel時

3、常用命令

3.1、SUBSCRIBE channel [channel.。.]

訂閱給定的一個或多個頻道的信息

推薦先執行訂閱后再發布,訂閱成功之前發布的消息是收不到的

訂閱的客戶端每次可以收到3個參數的消息

消息的種類

始發頻道的名稱

實際的消息內容

3.2、PUBLISH channel message

發布消息到指定的頻道

3.3、PSUBSCRIBE pattern [pattern.。.]

按照模式批量訂閱,訂閱一個或多個符合給定模式(支持*號?號之類的)頻道

3.4、PUBSUB subcommand [argument [argument.。.]]

查看訂閱與發布系統狀態

PUBSUB CHANNELS

由活躍頻道組成的列表

PUBSUB NUMSUB channel [channel.。.]

某個頻道有幾個訂閱者

PUBSUB NUMPAT

只統計使用PSUBSCRIBE命令執行的,返回客戶端訂閱的唯一模式的數量

3.5、UNSUBSCRIBE channel [channel.。.]

取消訂閱

3.6、PUNSUBSCRIBE pattern [pattern.。.]

退訂所有給定模式的頻道

4、案例演示

開啟3個客戶端,演示客戶端A、B訂閱消息,客戶端C發布消息

演示批量訂閱和發布

取消訂閱

5、小總結

Redis可以實現消息中間件MQ的功能,通過發布訂閱實現消息的引導和分流

Pub/Sub缺點

發布的消息在Redis系統中不能持久化,因此,必須先執行訂閱,再等待消息發布,如果先發布了消息,那么該消息由于沒有訂閱者,消息將被直接丟棄

消息只管發送,對于發布者而言消息是即發即失的,不管接收,也沒有ACK機制,無法保證消息的消費成功

以上的缺點導致Redis的Pub/Sub模式就像一個小玩具,在生產環境中幾乎無用武之地,為此,Redis5.0版本新增了Stream數據結構,不但支持多播,還支持數據持久化,相比Pub/Sub更加的強大

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 中間件
    +關注

    關注

    0

    文章

    67

    瀏覽量

    18480
  • 客戶端
    +關注

    關注

    1

    文章

    301

    瀏覽量

    17116
  • Redis
    +關注

    關注

    0

    文章

    387

    瀏覽量

    11495

原文標題:一文拿捏Redis7 發布訂閱

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于SOA的數字電視中間件系統的研究與實現

    基于SOA的數字電視中間件系統的研究與實現針對數字電視制播系統應用集成時存在的異構問題.對數字電視中間件系統進行研究。提出數字電視發送端制播系統中間件的基本思想。該系統技術架構為SOA
    發表于 10-06 10:03

    請問怎樣去設計RFID的中間件?

    無線射頻識別(RFID)技術是什么?怎樣去設計RFID的中間件?RFID中間件功能實現原理是什么?
    發表于 05-18 06:11

    怎么實現基于NFC手機的RFID中間件的設計?

    本文就一種基于 NFC手機的RFID中間件進行研究與實現,將RFID 中間件技術與移動互聯網相結合,彌補了傳統RFID 中間件的不足之處,并且符合當前發展趨勢。
    發表于 05-21 06:02

    中間件消息隊列的建模與實現

    論述了面向消息中間件的建模方法,并簡要討論了該模型在Client/ Server 環境中的具體實現。實驗證明,這種模型的實現可以彌補DEC MessageQ 在動態資源管理上的不足。關
    發表于 03-25 17:03 ?19次下載

    支持多服務的消息中間件設計與實現

    為了解決消息中間件中的性能瓶頸問題和實現其可靠性的提高,研究并開發了支持多服務的消息中間件,提供單個節點無法提供的性能和可靠性保障。消息集群設計過程中涉及的主
    發表于 08-06 10:04 ?26次下載

    基于中間件技術的異構機器人系統設計及實現

    基于中間件技術的異構機器人系統設計及實現:基于C++CORBA中間件的技術規范和具體應用,對異構機器人系統的集成技術進行了研究.以ACE?TAO作為開發平臺,
    發表于 03-18 16:23 ?17次下載

    基于JMS的RFID中間件設計與實現

    介紹了Radio Frequency Identification (RFID) 和物聯網的RFID 中間件技術,設計了RFID 中間件整體框架,在此基礎上設計并實現了一個基于JMS 的商品零售的邊緣
    發表于 10-19 16:16 ?17次下載

    什么是中間件

    什么是中間件 中間件是一種獨立的系統軟件或服務程序,分布式應用軟件
    發表于 12-28 17:54 ?1442次閱讀
    什么是<b class='flag-5'>中間件</b>

    NGB中間件標準考慮因素

      數字電視中間件技術與標準,大家都非常熟悉了。自2001年,DVB推出MHP中間件技術標準以來,全世界各地都開始了中間件技術的研究與標準制定工作,而且基本上都是源自于MHP
    發表于 06-25 11:18 ?1161次閱讀
    NGB<b class='flag-5'>中間件</b>標準考慮因素

    基于ARM平臺的RFID中間件系統設計

    基于ARM平臺的RFID中間件系統設計
    發表于 01-12 22:16 ?16次下載

    常見的中間件有哪些?匯總解析

    世界著名的資訊機構Giga Group把中間件分為三大類,共十五種。另一家世界著名的資訊機構IDC同時指出,最近幾年到未來的2002年,增長率最高的中間件將集中在數據存取中間件、消息中間件
    發表于 12-01 08:48 ?5.5w次閱讀

    物聯網軟件系統中的RFID中間件介紹

    RFID中間件是物聯網軟件系統中的關鍵和靈魂,為解決分布異構問題,人們提出了中間件的概念。中間件是位于平臺(硬件和操作系統)和應用之間的通用服務,這些服務具有標準的程序接口和協議。針對不同的操作系統和硬件平臺,它們
    發表于 04-15 16:00 ?5100次閱讀
    物聯網軟件系統中的RFID<b class='flag-5'>中間件</b>介紹

    RFID中間件是什么東西

    RFID 中間件是一種面向消息的中間件,信息是以消息的形式,從一個程序傳送到另一個或多個程序。
    發表于 12-02 16:12 ?3751次閱讀

    基于SOA的RFID中間件如何來設計

    RFID中間件是一種消息導向的軟件中間件,信息是以消息的形式從一個程序模塊傳遞到另一個或多個程序模塊。
    發表于 01-07 16:22 ?858次閱讀
    基于SOA的RFID<b class='flag-5'>中間件</b>如何來設計

    通信中間件接口手冊

    通信中間件接口手冊
    發表于 06-29 11:37 ?2次下載
    主站蜘蛛池模板: 奇米在线| 免费网站看av片 | 精品国产乱码久久久久久浪潮 | 天天爽天天操 | 一本到视频在线 | 三级精品视频在线播放 | 国产精品大全 | 日本三级理论片 | 日韩精品一级毛片 | 天天干天天综合 | 米奇色影院 | 人人九九精 | 午夜视频免费 | 天天射天天干 | 99久久国产免费中文无字幕 | 又粗又大撑满了好爽 | 热久久综合这里只有精品电影 | 激情丁香小说 | 天天综合色一区二区三区 | 三级网站在线播放 | 日韩综合色| 最新sss华人 | 米奇精品一区二区三区 | 永久在线| 五月婷婷之婷婷 | 久久精品国产免费观看99 | 天堂资源在线种子资源 | 免费大片a一级一级 | 深夜网站免费 | 在线国产你懂的 | 欧美性生活网站 | 国产h在线播放 | 免费久久精品国产片香蕉 | 日本韩国三级视频 | 美女丝袜长腿喷水gif动态图 | 夜夜操操操 | 天天综合天天看夜夜添狠狠玩 | 天天天天天天操 | 日本黄色免费网站 | 国产大片黄在线看免费 | 人人做人人插 |