redis 发布订阅

redis发布 与订阅是一种信息通信模式,发送者(pub)发送信息,订阅者(sub)接收信息

客户端订阅消息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8VTIEq3T-1618319246554)(imgs\pubsub1.png)]

  • client2,3,5分别订阅了channel1信号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VcbjW6pO-1618319246558)(imgs\pubsub2.png)]

  • 当有新信息通过puslish命令发送给频道channel1,这个信息就会被channel1转送给client2,5,1三个客户端

动手试试

创建第一个客户端
127.0.0.1:6379> subscribe redischat
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "redischat"
3) (integer) 1创建第二个客户端
127.0.0.1:6379> publish redischat hello word
(error) ERR wrong number of arguments for 'publish' command
127.0.0.1:6379> publish redischat heell
(integer) 1现在刷新第一个客户端1) "message"
2) "redischat"
3) "heell"
可以看见第一个客户端收到了hello word 这条消息

redis基础教程 --发布与订阅相关推荐

  1. redis 基础教程

    redis 基础教程 http://www.runoob.com/redis/redis-tutorial.html redis 简介 Redis 简介 Redis 是完全开源免费的,遵守BSD协议, ...

  2. Redis中的发布与订阅

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. UBUNTU 下查看所有的C库函数和查询 LINUX 编成必备
  2. 解决在vue中axios请求超时的问题
  3. private 私有的 外部不能访问的
  4. VTK:Texture之TextureCutQuadric
  5. mysql分库分表方案浅析
  6. android webView的使用
  7. Oracle中创建、修改、删除序列
  8. java调用jndi出错,无法使用Java JNDI上下文查找来访问对象
  9. 简单工厂和策略模式结合
  10. Json学习总结(4)——Json基础知识回顾
  11. 割裂的前端工程师--- 2017年前端生态窥探
  12. 把CSV文件导入到MySQL数据库中
  13. Python Parser的用法
  14. python学习(一)
  15. 基于matlab的电机,基于MATLAB的电机仿真研究
  16. photoshp案例技巧-彭亮-专题视频课程
  17. 使用Python茅台抢购脚本的使用说明
  18. 向Kubernetes集群添加/删除Node
  19. java版快速排序详解
  20. 网络基础-IP地址详解

热门文章

  1. maven命令下载jar包
  2. mapstd matlab详解,Matlab中的数据预处理-归一化(mapminmax)与标准化(mapstd)
  3. 你可以厌恶世俗的眼光,但是你不能逃避
  4. 网站接入第三方微博登录—PHP
  5. 北理889考研经验帖
  6. python 词云图 WordCloud
  7. STM8S903K3基于STVD开发,利用定时器5中断实现毫秒时基延时
  8. linux Kconfig语法
  9. pandas如何统计均线、移动平均线的方法rolling总结
  10. 【设计模式】沉浸式学习(持续更新中。。。)