環境:Windows 10
Redis: 5.0.7
Redis發布訂閱(pub/sub) 是一種消息通信模式:發送者(pub) 發送消息,訂閱者(sub) 接收消息。
範例
創建了訂閱頻道名為runoobChat
訂閱之後就無法在進行操作,只能點擊Stop Subscribe
開新的GUI連到redis內,查看訂閱數:
pubsub numsub channel_name
返回頻道訂閱者的數量:
channels可創建多個,且可同時被多個client訂閱,client可訂閱多個channels(如下圖)
subscribe channel_name # 訂閱1個channel
subscribe channel_name_1 channel_name_2 # 訂閱多個channel
將信息發送到指定的頻道,下方是runoobChat發送訊息出去給所有訂閱者。
publish runoobChat "發送的訊息"
下圖是我開啟3個redis,前面2個是client,最右方的是server,發送訊息給訂閱runoobChat這個channel的client。