redis 訂閱功能

2022-10-10 21:51:17 字數 2279 閱讀 2854

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 通過 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 unsubscribe psubscribe組成的。publish是發布,subscribe是訂閱,unsubscribe是取消訂閱,psubscribe是訂閱模式,所謂模式也就是可以對應多個頻道的 頻道 例如訂閱了 abc hell...

redis之訂閱功能

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

Redis發布與訂閱功能

發布 訂閱 功能包含兩種角色 發布者和訂閱者。redis的發布與訂閱功能由publish subscribe psubscribe等命令組成。通過執行publish命令可以發布訊息 通過執行subscribe命令,客戶端可以訂閱乙個或多個頻道 通過執行psubscribe命令,客戶端可以訂閱乙個或多...