1. 程式人生 > >redis 釋出/訂閱(Pub/Sub) 原始碼分析

redis 釋出/訂閱(Pub/Sub) 原始碼分析

* 背景

釋出者和訂閱者都是Redis客戶端,Channel則為Redis伺服器端,釋出者將訊息傳送到某個的頻道,訂閱了這個頻道的訂閱者就能接收到這條訊息。

Redis的這種釋出訂閱機制與基於主題的釋出訂閱類似,Channel相當於主題。

原理圖如下:

* 命令

psubscribe new.* :匹配模式;

publish channel message

subscribe channel_1....channel_n

* 程式碼解析

* 程式碼解析