一、概念
釋出和訂閱是程序間的一種消息通信模式,發送者發送(pub),訂閱者接收(sub)消息。
二、相關指令
指令 | 描述 |
---|---|
PSUBSCRIBE pattern[pattern1 …] | 訂閱一個或多個符合給定模式的頻道 |
PUBSUB subcommand [argument [argument …]] | 檢視訂閱與釋出系統狀态 |
PUBLISH channel message | 将資訊發送到指定的頻道 |
PUNSUBSCRIBE [pattern [pattern…]] | 退訂所有給定模式的頻道 |
SUBSCRIBE channel [channel…] | 訂閱給定的一個或多個頻道的資訊 |
UNSUBSCRIBE [channel [channel…]] | 隻退訂給定的頻道 |
三、案例
先訂閱後釋出才能收到釋出的消息。
① 可以一次性訂閱多個,SUBSCRIBE c1 c2 c3
②消息釋出,PUBLISH c2 hello-redis
③訂閱多個,通配符*,PSUBSCRIBE new*
④釋出消息, PUBLISH new1 redis2015
注意
:使用通配符訂閱的指令和普通訂閱的指令并不一樣,前面多了個P