redis:消息发布与订阅频道
1. 发布与订阅频道
消息发布与订阅像收音机与广播台的关系
1.1. publish channel message 发布频道
语法:publish channel message
作用:发布频道消息
返回值:订阅数(类似粉丝数)
例:
127.0.0.1:6379> publish news 'today is sunday'
(integer) 0
1.2. subscribe channel [channel ...] 订阅频道
语法:subscribe channel [channel ...]
作用:订阅频道
例:
窗口1:
127.0.0.1:6379> publish news 'today is sunday'
(integer) 0
窗口2:
127.0.0.1:6379> subscribe news
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "news"
3) (integer) 1
此时看不到窗口1已经发过的消息,需要再发新消息才能看到
窗口1:(再发)
127.0.0.1:6379> publish news 'still sunday'
(integer) 1
窗口2:(收到)
1) "message"
2) "news"
3) "still sunday"
如果再开几个客户端,同样也能收到消息
1.3. psubscribe pattern [pattern ...] 订阅频道
语法:psubscribe pattern [pattern ...]
作用:可以通过匹配模式来一次性订阅多个频道
例:
127.0.0.1:6379> psubscribe news*
Reading messages... (press Ctrl-C to quit)
1) "psubscribe"
2) "news*"
3) (integer) 1
转载于:https://www.cnblogs.com/reyinever/p/10041269.html
redis:消息发布与订阅频道相关推荐
- redis消息发布和订阅的运用与常见错误解决方法
本文Redis所在系统:Linux,详细安装步骤可参考:https://www.cnblogs.com/zhaoyan001/p/6143170.html 本文运用程序所在系统:windows7 一 ...
- nodejs 实现 redis 的消息发布及订阅
nodejs 实现 redis 的消息发布及订阅 业务需求 实现方法(koa) 流程 业务需求 大家好,我终于踩坑了哈哈哈哈--- 如果服务器是单线程的话 消息推送完全可以用websocket来实现, ...
- 面试被问到Redis实现发布与订阅,手摸手教
简介 Redis发布与发布功能(Pub/Sub)是基于事件座位基本的通信机制,是目前应用比较普遍的通信模型,它的目的主要是解除消息的发布者与订阅者之间的耦合关系. Redis作为消息发布和订阅之间的服 ...
- Redis实现发布与订阅(转)
简介 Redis发布与发布功能(Pub/Sub)是基于事件座位基本的通信机制,是目前应用比较普遍的通信模型,它的目的主要是解除消息的发布者与订阅者之间的耦合关系. Redis作为消息发布和订阅之间的服 ...
- Redis 学习笔记-NoSQL数据库 常用五大数据类型 Redis配置文件介绍 Redis的发布和订阅 Redis_事务_锁机制_秒杀 Redis应用问题解决 分布式锁
1.NoSQL数据库 1.1 NoSQL数据库概述 NoSQL(NosQL = Not Only sQL ),意即"不仅仅是sQL",泛指非关系型的数据库.NoSQL不依赖业务逻辑 ...
- redis的发布和订阅功能
原理 redis的发布和订阅是个比较高深的概念,我一开始接触的时候感觉很茫然,但是后面用了下发现还是简单的.看来还是多需要自己尝试. 其实和消息队列差不多的原理,就是一个发布的频道,所有订阅这个频道的 ...
- Redis——Redis 的发布和订阅
Redis 的发布和订阅 文章目录 Redis 的发布和订阅 1.什么是发布和订阅 2.Redis 的发布和订阅 3.发布订阅命令行实现 1.什么是发布和订阅 Redis 发布订阅 (pub/sub) ...
- redis学习之redis的发布和订阅
目录 什么是发布和订阅 Redis的发布和订阅 1.客户端可以订阅频道如下图 2.当给这个频道发布消息后,消息就会发送给订阅的客户端 发布订阅命令行实现 1.打开一个客户端订阅channel1 2.打 ...
- 【redis】发布与订阅
发布与订阅 Redis的发布与订阅功能由PUBLISH.SUBSCRIBE.PSUBSCRIBE等命令组成.通过执行SUBSCRIBE命令,客户端可以订阅一个或多个频道,从而成为这些频道的订阅者(su ...
最新文章
- 证书重复冲突问题:Command /usr/bin/codesign failed with exit code 1
- 交换与路由技术课程期末上机测试题目一
- Ionic中自定义公共模块以及在自定义模块中使用ionic内置模块
- 重新打开_iPhone 应用停止响应或无法打开的解决办法
- 图片服务 - thumbor设置背景色
- 机器学习——seaborn可视化
- 编译OpenJDK12:valid values for --with-freetype are system and bundled
- 蓝牙版本avrcp怎么选_「科技犬」除了苹果AirPods,真无线蓝牙耳机到底怎么选?...
- 数据结构(考研面试)
- LINUX下载安装CUDA
- 【offer谈判】如何做一朵盛世白莲花,让企业愿意为你花大价钱!
- Golang验证身份证号码是否有效
- This beta version of Typora is expired, please download and install a newer version.
- C#读取RFID卡号源码
- 【关于Java方法的学习】
- 计算机网络笔记——概述、物理层、链路层(方老师408课程)
- win10 x64下的DNW驱动不完全安装方法
- vscode进行远程服务器 An SSH installation couldnt be found
- matlab如何做粒子模拟,求助,如何用matlab做蒙特卡罗模拟!!??
- [转载]bat超详细教程