Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消失。

命令

命令 描述
PSUBSCRIBE pattern [pattern…] 订阅一个或多个符合给定模式的频道。
PUNSUBSCRIBE pattern [pattern…] 退订一个或多个符合给定模式的频道。
PUBSUB subcommand [argument[argument]] 查看订阅与发布系统状态。
PUBLISH channel message 向指定频道发布消息
SUBSCRIBE channel [channel…] 订阅给定的一个或多个频道。
SUBSCRIBE channel [channel…] 退订一个或多个频道

使用场景

  1. 实时消息
  2. 实时聊条(频道当成聊天室,将消息回显给所有订阅的人即可)
  3. 订阅、关注系统

复杂场景我们通常会使用消息中间件MQ

Redis-15、发布订阅相关推荐

  1. 【springboot】【redis】springboot+redis实现发布订阅功能,实现redis的消息队列的功能...

    springboot+redis实现发布订阅功能,实现redis的消息队列的功能 参考:https://www.cnblogs.com/cx987514451/p/9529611.html 思考一个问 ...

  2. 4 Redis的发布订阅

    Redis 的发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息 Redis 客户端可以订阅任意数量的频道. 先订阅后发布才能收到消息 1 打开一个客户端 ...

  3. .net core 使用Redis的发布订阅

    Redis是一个性能非常强劲的内存数据库,它一般是作为缓存来使用,但是他不仅仅可以用来作为缓存,比如著名的分布式框架dubbo就可以用Redis来做服务注册中心.接下来介绍一下.net core 使用 ...

  4. redis的发布订阅缺陷

    虽然redis实现了发布订阅(publish/subscribe)的功能,但是在通常的情况下是不推荐使用的,如果想使用消息队列这种功能,最好还是使用专业的各种MQ中间件,例如rabbitMQ,rock ...

  5. SpringBoot整合redis实现发布订阅模式

    Redis的发布订阅模式 发布订阅(Pub/Sub):目前广泛使用的通信模型,它采用事件作为基本的通信机制,提供大规模系统所要求的松散耦合的交互模式:订阅者(如客户端)以事件订阅的方式表达出它有兴趣接 ...

  6. Spring boot整合Redis实现发布订阅(超详细)

    Redis发布订阅 基础知识 相关命令 订阅者/等待接收消息 发布者/发送消息 订阅者/成功接收消息 常用命令汇总 原理 Spring boot整合redis 导入依赖 Redis配置 消息封装类(M ...

  7. java实现Redis消息发布订阅

    Redis发布订阅架构 Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者,订阅者和Channel. 发布者和订阅者都是Redis客户端,Channel则为 ...

  8. Redis 实现 发布/订阅 消息对列

    Redis实现 发布/订阅 消息对列 前言 发布订阅是一种典型的异步通信模型,可以让消息的发布者和订阅者充分解耦 一.什么是发布/订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发 ...

  9. Redis的发布订阅模式

    本文源码参看:https://github.com/duktig666/learn-example/tree/5586febea31c2fb368e19fbdba11ed08afd463e0/Redi ...

  10. Redis:发布订阅机制

    参考资料: <Redis进阶--发布订阅详解> <Redis 发布订阅> <Redis进阶 - 消息传递:发布订阅模式详解> 写在开头:本文为学习后的总结,可能有不 ...

最新文章

  1. Docker(五):Docker Volume
  2. 【iOS】Swift3:执行save()的时候出现:Call can throw, but it is not marked with 'try' and the error is not handl
  3. python 写一个计算器_Python | 写个计算器吧
  4. 微软推出的在线代码查看神器github1s
  5. “我消灭你,但与你无关” 请接受跨界打劫!
  6. 我的世界服务器皮肤文件夹在哪里,我的世界青龙皮肤文件,启动侠皮肤文件夹在哪个文件夹...
  7. Java:关于“StringBuilder“的运用
  8. 纸壳CMS可视化建站系统搭建多语言网站
  9. C语言及数据结构课程设计:超市信息管理系统
  10. 使用mac制作linux启动盘与恢复U盘(dd命令制作U盘启动盘后怎么恢复U盘)
  11. 程序员裸辞三个月,终于拿到大厂offer!网友:不应该!
  12. sql 数据库创建及建表,
  13. HTML(超文本标记语言)——总结
  14. IBM推出蓝色基因二代产品蓝色基因/P(转)
  15. signature=d148aa62ed913fffd968a4a920a9a8a3,a01921.html
  16. react 实习小记
  17. HTML5+CSS3网页模板
  18. 潘多拉路由器(PandoraBox SDK Platform)远程web访问设置教程
  19. DevCloud加持下的青软,让教育“智”上云端
  20. cad自定义菜单cui_CAD中如何制作自定义菜单

热门文章

  1. 解析解(闭式解)、数值解
  2. 关于Cocos2d-x的enableRetinaDisplay函数
  3. 模块RLM01 DCS冗余链路模块3BDZ000398R1
  4. Mysql知识网络(持续更新)
  5. 手机视频监控应用开发
  6. 验证上传文件真实格式
  7. excel将一个工作表根据条件拆分成多个工作簿
  8. 下列属于计算机多媒体技术应用,急,月底要考试 求高手解答计算机多媒体技术..下面____属于多媒体制作软件工具。...
  9. 世界各国Google网址大全
  10. 游资92科比到底牛在哪里?