Redis 的发布和订阅

文章目录

  • Redis 的发布和订阅
    • 1、什么是发布和订阅
    • 2、Redis 的发布和订阅
    • 3、发布订阅命令行实现

1、什么是发布和订阅

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

Redis 客户端可以订阅任意数量的频道。


2、Redis 的发布和订阅

  1. 客户端可以订阅频道如下图

  2. 当给这个频道发布消息后,消息就会发送给订阅的客户端


3、发布订阅命令行实现

  1. 打开一个客户端订阅 channel1

    127.0.0.1:6379> SUBSCRIBE channel1
    Reading messages... (press Ctrl-C to quit)
    1) "subscribe"
    2) "channel1"
    3) (integer) 1
    
  2. 打开另一个客户端,给 channel1 发布消息 hello

    127.0.0.1:6379> publish channel1 hello
    (integer) 1
    

    返回的 1 是订阅者数量

  3. 打开第一个客户端可以看到发送的消息

    127.0.0.1:6379> SUBSCRIBE channel1
    Reading messages... (press Ctrl-C to quit)
    1) "subscribe"
    2) "channel1"
    3) (integer) 1
    1) "message"
    2) "channel1"
    3) "hello"
    

    注:发布的消息没有持久化,如果在订阅的客户端收不到 hello,只能收到订阅后发布的消息。

Redis——Redis 的发布和订阅相关推荐

  1. Redis中的发布与订阅

    redis中实现发布与订阅相对于zookeeper非常简单.直接使用publish和subscribe就行. subscrible news; 订阅news这个channel publish news ...

  2. nodejs 实现 redis 的消息发布及订阅

    nodejs 实现 redis 的消息发布及订阅 业务需求 实现方法(koa) 流程 业务需求 大家好,我终于踩坑了哈哈哈哈--- 如果服务器是单线程的话 消息推送完全可以用websocket来实现, ...

  3. Redis中的发布与订阅的概念与以命令行的方式实现发布订阅举例

    场景 什么是发布与订阅 发布订阅是一种应用程序(系统)之间通讯,传递数据的技术手段,特别是在异构(不同语言)系统之间的作用非常明显. 发布订阅: 类似于微信中关注公众号/订阅号,公众号/订阅号发布的文 ...

  4. redis 笔记06 发布与订阅、事务、慢查询日志、监视器

    发布与订阅 1. 服务器状态在pubsub_channels字典保存了所有频道的订阅关系:SUBSCRIBE命令负责将客户端和被订阅的频道关联到这个字典里面,而UNSUBSCRIBE命令则负责 解除客 ...

  5. redis 发布订阅实际案例_【赵强老师】Redis的消息发布与订阅

    欢迎关注赵强老师微信公众号:myitshare Redis 作为一个publish/subscribe server,起到了消息路由的功能.订阅者可以通过subscribe和psubscribe命令向 ...

  6. nodejs redis 发布订阅_「赵强老师」Redis的消息发布与订阅

    Redis 作为一个publish/subscribe server,起到了消息路由的功能.订阅者可以通过subscribe和psubscribe命令向Redis server订阅自己感兴趣的消息类型 ...

  7. 第04讲:Redis消息的发布和订阅

    一.什么是消息的发布和订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息. Tip:Redis 客户端(redis-cli) ...

  8. 【Redis笔记】发布与订阅

    Redis发布与订阅功能由PUBLISH,SUBSCRIBE,PSUBSCRIBE等命令组成. [SUBSCRIBE命令] 客户端可以订阅一个或多个频道,从而成为这些频道的订阅者(subscriber ...

  9. redis基础教程 --发布与订阅

    redis 发布订阅 redis发布 与订阅是一种信息通信模式,发送者(pub)发送信息,订阅者(sub)接收信息 客户端订阅消息 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 ...

  10. Redis - 3、发布和订阅

    1.什么是发布和订阅 redis发布订阅(pub/sub)是一种消息通信模式:发布者(pub)发布消息,订阅者(sub)接收消息. redis客户端可以订阅任意数量的频道. 2.redis的发布和订阅 ...

最新文章

  1. 【CNN基础】常见的loss函数及其实现(一)——TV Loss
  2. 群雄逐鹿,谁会赢得自动驾驶之战?
  3. 2020\Simulation_1\7.音节判断
  4. win7重装系统后设置Python2.7环境
  5. p2762-太空飞行计划问题【网络流,最大权闭合图,最小割】
  6. type=file文件上传H5新特性
  7. 100个学生种树c语言,种树的作文100字
  8. 2012计算机科学排名,2012年美国研究生计算机科学专业排名
  9. 持续集成与持续部署宝典Part 4:创建持续部署流水线
  10. 430单片机实现三人投票表决器_关于STC51下载器串口免冷启动简单方案
  11. python基础:集合(set)
  12. linux ps -ang,PS顶级一键人像修图插件-DeliciousRetouchPlus
  13. 抖音短视频实操:抖音热门视频的分类特点,如何选择视频内容(上)
  14. Unable to find image ‘yt:latest‘ locally
  15. 连接远程电脑主机,pycharm远程调试代码方法
  16. iOS开发之集成支付宝
  17. 【码云周刊第 10 期】放码过来,四个男人的带头冲锋!!(内附 PPT 下载链接)...
  18. 如何关闭Internet Explorer 增强的安全配置
  19. [概念] 敏感性分析(Sensitivity Analysis) 和龙卷风图(tornado diagram)
  20. 10uF的电容能滤除什么频率的电源纹波?

热门文章

  1. Bootstrap排版之标题
  2. Java后端开发工程师简历加分项:个人在线简历的搭建
  3. Windows下令QProcess弹出CMD界面
  4. ubuntu安装nvidia显卡驱动黑屏nvidia-smi黑屏-显卡故障
  5. yaahp使用教程_如何用yaahp进行大量备选方案/评价对象的综合评价?
  6. 众里寻他千百度【再谈搜索】
  7. Hadoop配置lzo压缩
  8. 工具使用技巧:将图片公式转为Word里的公式
  9. 案例:电商放大镜写法
  10. HAproxy增加日志记录功能和自定义日志输出内容、格式