redis之訂閱功能

2022-01-16 20:35:10 字數 1150 閱讀 8221

redis 通過 publish 、 subscribe 等命令實現了訂閱與發布模式。

舉例1:

qq群的公告,單個發布者,多個收聽者

命令

publish channel msg

將資訊 message 傳送到指定的頻道 channel

subscribe channel [channel ...]

訂閱頻道,可以同時訂閱多個頻道

unsubscribe [channel ...]

取消訂閱指定的頻道, 如果不指定頻道,則會取消訂閱所有頻道

psubscribe pattern [pattern ...]

訂閱乙個或多個符合給定模式的頻道,每個模式以 * 作為匹配符,比如 it* 匹配所 有以 it 開頭的頻道( it.news 、 it.blog 、 it.tweets 等等), news.* 匹配所有 以 news. 開頭的頻道( news.it 、 news.global

.today 等等),諸如此類

punsubscribe [pattern [pattern ...]]

退訂指定的規則, 如果沒有引數則會退訂所有規則

pubsub subcommand [argument [argument ...]]

檢視訂閱與發布系統狀態

登陸時加下面的引數即可解決中文編碼問題:

redis-cli -p 6380 -h 192.168.61.129 --raw
訂閱乙個或多個符合的頻道

redis 訂閱功能

redis 通過 publish subscribe 等命令實現了訂閱與發布模式。舉例1 qq群的公告,單個發布者,多個收聽者 命令publish channel msg 將資訊 message 傳送到指定的頻道 channel subscribe channel channel 訂閱頻道,可以同時...

Redis 發布訂閱功能

在redis中發布訂閱功能是由publish subscribe unsubscribe psubscribe組成的。publish是發布,subscribe是訂閱,unsubscribe是取消訂閱,psubscribe是訂閱模式,所謂模式也就是可以對應多個頻道的 頻道 例如訂閱了 abc hell...

Redis擴充套件功能之發布與訂閱

發布與訂閱這個模式在zookeeper中有詳細的闡述以及zookeeper是如何實現該功能的 參考zookeeper應用之一 資料發布與訂閱初體驗 池塘裡洗澡的鴨子 cnblogs.com 和zookeeper 隨筆分類 池塘裡洗澡的鴨子 cnblogs.com redis同樣實現了該功能,下面 r...