当前位置:   article > 正文

redis-消息订阅与发布_redis 发布订阅

redis 发布订阅

(笔记来自黑马&传智播客视频)

1.订阅频道

subscribe channel 

例如:订阅my1

subscribe my1


2.批量订阅

psubscribe channel*

例如:psubscribe s*  批量订阅s开头的频道

3.在指定的频道中发布消息

publish channel  content


【应用】想要完成发布订阅的操作,首先需要开两个窗口

首先,第一个窗口,订阅my1

subscribe my1


可以看到,这边显示一直在等待读取消息


第二个窗口发布my1的消息

publish my1 'hehe,nihao'


这边出现1,意思是有一个接收端接收到消息了

而第一个创窗口(订阅端)已经显示了


message表示收到了一条消息

my1表示消息的发布频道是 my1

hehe,nihao表示消息的内容

ps:如果 publish my1 '<h1>xxxx<h1/><image src=""/>',接收端接收到的html代码,进行解析就是我们看到的小网页


批量订阅

psubscribe my*  这样就开始监控my开头的所有频道

第一个窗口订阅my开头的所有频道


第二个窗口向my1和myhehe发布消息


返回 1说明有一个接收端

去第一个借口查看消息是否接收到


第二个窗口继续向myhehe频道发布消息


返回1 表示有一个接收端接到

回到第一个窗口查看


依旧接收到了

但是如果第二个窗口向hehe频道发布消息,那么会返回0

第一个窗口自然接收不到

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/682912
推荐阅读
相关标签
  

闽ICP备14008679号