Redis系统学习之发布订阅

Redis实现订阅发布

  • Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)订阅消息
  • redis客户端可以订阅任意数量的频道
  • 订阅/发布消息图
  • image.png
  • 下图展示了频道channel1,以及订阅这个频道的三个客户端 -- client2 client5 和client1之间的关系
  • image.png
  • 当有新消息通过PUBLIST命令发送给频道channel1时,这个消息就会被发送给订阅他的三个客户端
  • image.png
  • 开启两个客户端,下面的操作使用两个客户端操作,左边的叫A,右边的叫B
  • image.png

订阅一个或多个给定频道的信息

  • subscribe 频道名称[频道名称循环 多个使用空格分开]
    • B,订阅名字为xiaojiejie的频道[感觉有点不对[捂脸]]
    • image.png
    • 订阅完成xiaojiejie,就等待小姐姐发消息吧[嘿嘿]

发送消息到指定的频道

  • publist 频道名称 消息名称
    • A,发布消息,"zipaizhao"到"xiaojiejie"频道
    • image.png
    • 查看B,的窗口,成功接收 xiaojiejie频道的zipaizhao
    • image.png

退订指定的频道

  • unsubscribe 频道名称
    • 退订名称为 "xuqiu" 的频道,省的天天发
    • image.png

原理

image.png

 

作者:彼岸舞

时间:2021\05\05

内容关于:Redis

本文属于作者原创,未经允许,禁止转发

posted @ 2021-05-05 11:01  彼岸舞  阅读(89)  评论(0编辑  收藏  举报