1. 程式人生 > >Redis學習筆記——釋出訂閱(瞭解即可)

Redis學習筆記——釋出訂閱(瞭解即可)

概述

程序間的一種訊息通訊模式:釋出者(pub)傳送訊息,訂閱者(sub)接收訊息。
瞭解即可,不會使用Redis做訊息中介軟體。

訂閱/釋出訊息圖

在這裡插入圖片描述
注:客戶端訂閱訊息。

在這裡插入圖片描述
注:伺服器傳送訊息給訂閱的客戶。

命令

  1. PSUBSCRIBE pattern [pattern ...]:訂閱一個或多個符合給定模式的頻道。
  2. PUBSUB subcommand [argument [argument ...]]:檢視訂閱與釋出的系統狀態。
  3. PUBLISH channel message:傳送資訊到指定的頻道。
  4. PUNSUBSCRIBE [pattern [pattern ...]]:退訂所有給定模式的頻道。
  5. SUBSCRIBE channel [ channel ...]:訂閱給定的一個或多個頻道。
  6. 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)釋出者釋出訊息,匹配萬用字元。
在這裡插入圖片描述
在這裡插入圖片描述