Redis的釋出訂閱
Redis 釋出訂閱(pub/sub)是一種訊息通訊模式:傳送者(pub)傳送訊息,訂閱者(sub)接收訊息。
Redis 客戶端可以訂閱任意數量的頻道。
下圖展示了頻道 channel1 ,以及訂閱這個頻道的三個客戶端 —— client2 、 client5 和 client1 之間的關係:
當有新訊息通過 PUBLISH 命令傳送給頻道 channel1 時,這個訊息就會被髮送給訂閱它的三個客戶端:
本次演示釋出訂閱的基本操作
第一個客戶端開啟訊息訂閱
127.0.0.1:6379> subscribe redisChat
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "redisChat"
3) (integer) 1
開啟第二個客戶端,在redisChat釋出資訊
[root@localhost src]# ./redis-cli
127.0.0.1:6379> publish redisChat "first message"
(integer) 1
127.0.0.1:6379> publish redisChat "hhhhhh"
(integer) 1
檢視第一個客戶端,會顯示第二個客戶端釋出的資訊
127.0.0.1:6379> subscribe redisChat
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "redisChat"
3) (integer) 1
1) "message"
2) "redisChat"
3) "first message"
1) "message"
2) "redisChat"
3) "hhhhhh"
Redis釋出訂閱命令
PSUBSCRIBE pattern [pattern ...] 訂閱一個或多個符合給定模式的頻道。
PUBSUB subcommand [argument [argument ...]]檢視訂閱與釋出系統狀態。
PUBLISH channel message 將資訊傳送到指定的頻道。
PUNSUBSCRIBE [pattern [pattern ...]] 退訂所有給定模式的頻道。
SUBSCRIBE channel [channel ...] 訂閱給定的一個或多個頻道的資訊。
UNSUBSCRIBE [channel [channel ...]] 指退訂給定的頻道。
相關文章
- Redis釋出訂閱Redis
- Redis 的訂閱與釋出Redis
- Laravel Redis釋出與訂閱.LaravelRedis
- 設計模式之釋出訂閱模式(2) Redis 釋出/訂閱模式設計模式Redis
- 基於 Redis 的訂閱與釋出Redis
- Redis的訊息釋出和訂閱Redis
- redis 釋出與訂閱原理分析Redis
- Redis系列(八):釋出與訂閱Redis
- 瑞士軍刀redis - 釋出訂閱Redis
- Redis實現訊息釋出訂閱Redis
- SpringBoot Redis 釋出訂閱模式 Pub/SubSpring BootRedis模式
- 使用Spring Data Redis 釋出訂閱訊息SpringRedis
- spring boot 使用redis進行釋出訂閱Spring BootRedis
- covrom/redispubsub:Redis Streams的釋出訂閱驅動程式VRRedis
- SpringBoot+Redis 實現訊息訂閱釋出Spring BootRedis
- Redis學習筆記(二十) 釋出訂閱(下)Redis筆記
- redis原始碼分析之釋出訂閱(pub/sub)Redis原始碼
- Redis原始碼分析(三十)--- pubsub釋出訂閱模式Redis原始碼模式
- Redis 設計與實現 (六)--釋出訂閱Redis
- openGauss 釋出訂閱
- 釋出訂閱模式模式
- 釋出訂閱EventEmitterMIT
- 基於Redis訊息的訂閱釋出應用場景Redis
- openGauss-釋出訂閱
- mqtt訂閱和釋出MQQT
- LightDB訂閱和釋出
- JS訂閱釋出模式JS模式
- 釋出訂閱管道化
- [實戰]laravel + redis訂閱釋出 +swoole實現實時訂單通知LaravelRedis
- Spring 中的釋出-訂閱模式Spring模式
- Redis(設計與實現):---釋出與訂閱介紹Redis
- Redis基礎系列-0x008:釋出訂閱模式Redis模式
- Javascript(七)釋出-訂閱模式JavaScript模式
- 釋出訂閱模式學習模式
- RabbitMQ 入門 - 釋出 / 訂閱MQ
- 設計模式之釋出訂閱模式(1) 一文搞懂釋出訂閱模式設計模式
- JavaScript中釋出/訂閱模式的理解JavaScript模式
- 對釋出-訂閱者模式的解析模式
- Hyperf搭建websocket叢集專案(透過redis釋出訂閱)WebRedis