消息队列——发布订阅模式
生活随笔
收集整理的這篇文章主要介紹了
消息队列——发布订阅模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在 Redis 中提供了專門的類型:Publisher(發布者)和 Subscriber(訂閱者)來實現消息隊列。
在文章開始之前,先來介紹消息隊列中有幾個基礎概念,以便大家更好的理解本文的內容。
首先,發布消息的叫做發布方或發布者,也就是消息的生產者,而接收消息的叫做消息的訂閱方或訂閱者,也就是消費者,用來處理生產者發布的消息。
除了發布和和訂閱者,在消息隊列中還有一個重要的概念:channel 意為頻道或通道,可以理解為某個消息隊列的名稱,首先消費者先要訂閱某個 channel,然后當生產者把消息發送到這個 channel 中時,消費者就可以正常接收到消息了,如下圖所示:
普通訂閱與發布
消息隊列有兩個重要的角色,一個是發送者,另一個就是訂閱者,對應的命令如下:
- 發布消息:publish channel "message"
- 訂閱消息:subscribe channel
下面我們來看具體的命令實現。
訂閱消息
127.0.0.1:6379> subscribe channel #訂閱消息channel Reading mess總結
以上是生活随笔為你收集整理的消息队列——发布订阅模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 列表使用与内部实现原理
- 下一篇: 磊哥私藏书单分享,160买400的书!