Redis 7.redis的釋出訂閱
阿新 • • 發佈:2019-01-05
Redis
@Author:hanguixian
@Email:[email protected]
七 Redis的釋出訂閱
1 是什麼
-
官網
-
程序間的一種訊息通訊模式:傳送者(pub)傳送訊息,訂閱者(sub)接收消.
2 使用
2.1 命令
- PSUBSCRIBE:訂閱一個或多個符合給定模式的頻道
- PUBLISH:將資訊傳送到指定的頻道
- PUBSUB:檢視訂閱與釋出系統狀態
- PUNSUBSCRIBE:退訂所有給定模式的頻道
- SUBSCRIBE:訂閱給定的一個或多個頻道的資訊
- UNSUBSCRIBE:指退訂給定的頻道
2.2 示例
- 1 先訂閱後釋出後才能收到訊息,可以一次性訂閱多個,SUBSCRIBE c1 c2 c3
- 2 訊息釋出,PUBLISH c2 hello-redis
- 3 訂閱多個,萬用字元
*
, PSUBSCRIBE new*`` - 4 收取訊息, PUBLISH new1 redis2015
##終端1##
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"
3) "hahaha"
1) "message"
2) "c2"
3) "hahahaggg"
##終端2##
127.0.0.1:6379> PUBLISH c2 hahaha
(integer) 1
127.0.0.1:6379> PUBLISH c2 hahahaggg
( integer) 1