Redis學習筆記——釋出訂閱(瞭解即可)
阿新 • • 發佈:2019-01-09
概述
程序間的一種訊息通訊模式:釋出者(pub)傳送訊息,訂閱者(sub)接收訊息。
瞭解即可,不會使用Redis做訊息中介軟體。
訂閱/釋出訊息圖
注:客戶端訂閱訊息。
注:伺服器傳送訊息給訂閱的客戶。
命令
PSUBSCRIBE pattern [pattern ...]
:訂閱一個或多個符合給定模式的頻道。PUBSUB subcommand [argument [argument ...]]
:檢視訂閱與釋出的系統狀態。PUBLISH channel message
:傳送資訊到指定的頻道。PUNSUBSCRIBE [pattern [pattern ...]]
:退訂所有給定模式的頻道。SUBSCRIBE channel [ channel ...]
:訂閱給定的一個或多個頻道。UNSUBSCRIBE [channel [channel ...]]
:退訂給定的頻道。
案例
(1.1)某客戶端訂閱C1,C2,C3,SUBSCRIBE c1 c2 c3
,返回如下,且提示符變化,按Ctrl+C退出。
(1.2)某客戶端進行傳送訊息,PUBLISH c2 hello-redis
,訂閱者同時顯示訊息,顯示如下:
(2.1)訂閱多個訊息,使用萬用字元,PSUBSCRIBE new*
:
(2.2)釋出者釋出訊息,匹配萬用字元。