redis中的订阅和发布详解
〝 古人学问遗无力,少壮功夫老始成 〞
redis中的订阅和发布详解,它像一个广播系统,多个订阅者可以订阅一个频道,然后发布者往这个频道中发布消息,订阅者都能够收到。如果这篇文章能给你带来一点帮助,希望给飞兔小哥哥一键三连,表示支持,谢谢各位小伙伴们。
目录
一、 图解订阅和发布
- redis的订阅和发布其实像一个广播系统,多个订阅者可以订阅多个频道
- 发布者向指定频道中发布信息
- 然后关注相同频道的订阅者就都能够收到发布者发布的信息,
- 这就很像一个微信群,一个人发布信息,其他在群里的人都能够收到这条信息
二、 发布订阅常见命令
- publish channel msg:将msg发送到指定频道channel
- subscribe channel [channel ...]:阅频道,可以同时订阅多个频道
- unsubscribe channel [channel ...]:取消订阅制定的频道,如果不指定,将会取消所有
- psubscribe pattern [pattern ...]:订阅一个或多个符合给定模式的频道,每个模式以*作为匹配符
- punsubscribe pattern [pattern ...]:退订指定的规则,如果没有,退订所有
- pubsub subcommand [argument [argument ...]]:查看订阅与发布系统的状态
三、订阅发布操作
- 首先我们以发布者的身份向class_group中发布信息
- 另外三个订阅者接收信息
四、解决中文乱码
-
登录redis的时候加上 --raw 参数即可
五、模糊匹配订阅发布
- 我们定义三个频道,并向其中发布不同的信息
- 然后两个订阅者,一个是指定订阅,一个模糊订阅
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
二维码