_029_Redis_訊息訂閱釋出
阿新 • • 發佈:2018-12-21
1. 定義
程序間的一種訊息通訊模式:傳送者(pub)傳送訊息,訂閱者(sub)接收訊息。
2. 訂閱/訊息釋出圖
3. 命令
4 案例
5 例項1
//Subsribe message 127.0.0.1:6379> subscribe c1 c2 c3 Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "c1" 3) (integer) 1 1) "subscribe" 2) "c2" 3) (integer) 2 1) "subscribe" 2) "c3" 3) (integer) 3 1) "message" 2) "c2"
//Send message
127.0.0.1:6379> publish c2 hello-redis
// receive message
1) "message"
2) "c2"
3) "hello-redis"
6 例項2:訂閱多個頻道的訊息
127.0.0.1:6379> psubscribe news*
Reading messages... (press Ctrl-C to quit)
1) "psubscribe"
2) "news*"
3) (integer) 1
127.0.0.1:6379> publish news1 hellonews1 (integer) 1 127.0.0.1:6379> publish news2 hellonews2 (integer) 1
1) "pmessage"
2) "news*"
3) "news1"
4) "hellonews1"
1) "pmessage"
2) "news*"
3) "news2"
4) "hellonews2"