redis發佈及訂閱消息

發佈訂閱(pub/sub)是一種消息通信模式,主要的目的是解除消息發佈者和消息訂閱者之間的耦合,redis作爲一個pub/sub的server,在訂閱者和發佈者之間起到了消息路由的功能。訂閱者可以通過subscribe和psubscribe命令向redis server訂閱自己感興趣的消息類型,redis將信息類型成爲通道(channel)。檔發佈者通過publish命令向redis server發送特定類型的信息時,訂閱該信息類型的全部client都會收到此消息。


第一個客戶端(訂閱者)
subscribe tv1   監聽


第二個客戶端(訂閱者)
subscribe tv1 tv2 監聽


第三個客戶端(發佈者)
psubscribe tv1 liuchang  廣播
此時客戶端1和客戶端2都會收到這個廣播


第三個客戶端(發佈者)
psubscribe tv2 liuchang  廣播
此時客戶端2收到廣播,客戶端1不會收到
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章