天天看點

Redis——釋出和訂閱

一、概念

 釋出和訂閱是程序間的一種消息通信模式,發送者發送(pub),訂閱者接收(sub)消息。

Redis——釋出和訂閱

二、相關指令

指令 描述
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

Redis——釋出和訂閱

 ③訂閱多個,通配符*,PSUBSCRIBE new*

 ④釋出消息, PUBLISH new1 redis2015

Redis——釋出和訂閱

注意

:使用通配符訂閱的指令和普通訂閱的指令并不一樣,前面多了個P

繼續閱讀