Redis——Redis 的发布和订阅
Redis 的发布和订阅
文章目录
- Redis 的发布和订阅
- 1、什么是发布和订阅
- 2、Redis 的发布和订阅
- 3、发布订阅命令行实现
1、什么是发布和订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。
Redis 客户端可以订阅任意数量的频道。
2、Redis 的发布和订阅
客户端可以订阅频道如下图
当给这个频道发布消息后,消息就会发送给订阅的客户端
3、发布订阅命令行实现
打开一个客户端订阅 channel1
127.0.0.1:6379> SUBSCRIBE channel1 Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "channel1" 3) (integer) 1
打开另一个客户端,给 channel1 发布消息 hello
127.0.0.1:6379> publish channel1 hello (integer) 1
返回的 1 是订阅者数量
打开第一个客户端可以看到发送的消息
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 的发布和订阅相关推荐
- Redis中的发布与订阅
redis中实现发布与订阅相对于zookeeper非常简单.直接使用publish和subscribe就行. subscrible news; 订阅news这个channel publish news ...
- nodejs 实现 redis 的消息发布及订阅
nodejs 实现 redis 的消息发布及订阅 业务需求 实现方法(koa) 流程 业务需求 大家好,我终于踩坑了哈哈哈哈--- 如果服务器是单线程的话 消息推送完全可以用websocket来实现, ...
- Redis中的发布与订阅的概念与以命令行的方式实现发布订阅举例
场景 什么是发布与订阅 发布订阅是一种应用程序(系统)之间通讯,传递数据的技术手段,特别是在异构(不同语言)系统之间的作用非常明显. 发布订阅: 类似于微信中关注公众号/订阅号,公众号/订阅号发布的文 ...
- redis 笔记06 发布与订阅、事务、慢查询日志、监视器
发布与订阅 1. 服务器状态在pubsub_channels字典保存了所有频道的订阅关系:SUBSCRIBE命令负责将客户端和被订阅的频道关联到这个字典里面,而UNSUBSCRIBE命令则负责 解除客 ...
- redis 发布订阅实际案例_【赵强老师】Redis的消息发布与订阅
欢迎关注赵强老师微信公众号:myitshare Redis 作为一个publish/subscribe server,起到了消息路由的功能.订阅者可以通过subscribe和psubscribe命令向 ...
- nodejs redis 发布订阅_「赵强老师」Redis的消息发布与订阅
Redis 作为一个publish/subscribe server,起到了消息路由的功能.订阅者可以通过subscribe和psubscribe命令向Redis server订阅自己感兴趣的消息类型 ...
- 第04讲:Redis消息的发布和订阅
一.什么是消息的发布和订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息. Tip:Redis 客户端(redis-cli) ...
- 【Redis笔记】发布与订阅
Redis发布与订阅功能由PUBLISH,SUBSCRIBE,PSUBSCRIBE等命令组成. [SUBSCRIBE命令] 客户端可以订阅一个或多个频道,从而成为这些频道的订阅者(subscriber ...
- redis基础教程 --发布与订阅
redis 发布订阅 redis发布 与订阅是一种信息通信模式,发送者(pub)发送信息,订阅者(sub)接收信息 客户端订阅消息 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 ...
- Redis - 3、发布和订阅
1.什么是发布和订阅 redis发布订阅(pub/sub)是一种消息通信模式:发布者(pub)发布消息,订阅者(sub)接收消息. redis客户端可以订阅任意数量的频道. 2.redis的发布和订阅 ...
最新文章
- 【CNN基础】常见的loss函数及其实现(一)——TV Loss
- 群雄逐鹿,谁会赢得自动驾驶之战?
- 2020\Simulation_1\7.音节判断
- win7重装系统后设置Python2.7环境
- p2762-太空飞行计划问题【网络流,最大权闭合图,最小割】
- type=file文件上传H5新特性
- 100个学生种树c语言,种树的作文100字
- 2012计算机科学排名,2012年美国研究生计算机科学专业排名
- 持续集成与持续部署宝典Part 4:创建持续部署流水线
- 430单片机实现三人投票表决器_关于STC51下载器串口免冷启动简单方案
- python基础:集合(set)
- linux ps -ang,PS顶级一键人像修图插件-DeliciousRetouchPlus
- 抖音短视频实操:抖音热门视频的分类特点,如何选择视频内容(上)
- Unable to find image ‘yt:latest‘ locally
- 连接远程电脑主机,pycharm远程调试代码方法
- iOS开发之集成支付宝
- 【码云周刊第 10 期】放码过来,四个男人的带头冲锋!!(内附 PPT 下载链接)...
- 如何关闭Internet Explorer 增强的安全配置
- [概念] 敏感性分析(Sensitivity Analysis) 和龙卷风图(tornado diagram)
- 10uF的电容能滤除什么频率的电源纹波?