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
分享
二维码
< <上一篇
下一篇>>