Redis 订阅与发布
PUBLISH channel msg将信息 message 发送到指定的频道 channelSUBSCRIBE channel [channel ...]订阅频道,可以同时订阅多个频道UNSUBSCRIBE [channel ...]取消订阅指定的频道, 如果不指定频道,则会取消订阅所有频道 PSUBSCRIBE pattern [pattern ...]订阅一个或多个符合给定模式的频道,每个模式以 * 作为匹配符,比如 it* 匹配所 有以 it 开头的频道( it.news 、 it.blog 、 it.tweets 等等), news.* 匹配所有 以 news. 开头的频道( news.it 、 news.global.today 等等),诸如此类 PUNSUBSCRIBE [pattern [pattern ...]]退订指定的规则, 如果没有参数则会退订所有规则 PUBSUB subcommand [argument [argument ...]]查看订阅与发布系统状态 注意:使用发布订阅模式实现的消息队列,当有客户端订阅channel后只能收到后续发布到该频道的消息,之前发送的不会缓存,必须Provider和Consumer同时在线。
应用场景:
聊天、群公告
订阅和发布
订阅一: SUBSCRIBE 频到1 频道2订阅二: SUBSCRIBE 频到1 频道2发布 PUBLISH 频到 消息
支持正则的频道订阅
psubscribe 支持正则的频道
publish channel 消息
转载于:https://www.cnblogs.com/st-st/p/10273049.html
Redis 订阅与发布相关推荐
- Redis订阅与发布原理
记录下来以后方便回忆,需要时随时翻阅 Redis 订阅与发布 原理 client->pubsub_channels 是客户端维护的一个以dict结构的维护的订阅频道哈希表,VAL是NULL,不需 ...
- php redis消息订阅与发布_PHP实现redis订阅和发布(用于异步任务处理)
搜索热词 1.概念 名称及含义 channel频道:生产者和消费者直接操作的对象 publish生产者:向channel发送消息 subscribe消费者:订阅一个或多个channel psubscr ...
- redis订阅和发布 消息推送php,redis发布订阅什么用
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息. Redis 客户端可以订阅任意数量的频道. (推荐学习:Redis视频教程) Redis ...
- python redis订阅_python实现 redis订阅与发布
订阅者可以订阅一个或多个频道,发布者向一个频道发送消息后,所有订阅这个频道的订阅者都将收到消息,而发布者也将收到一个数值,这个数值是收到消息的订阅者的数量.订阅者只能收到自它开始订阅后发布者所发布的消 ...
- Redis订阅和发布(实操教学)
什么是Redis发布订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息.Redis 客户端可以订阅任意数量的频道. 例1:c ...
- 【笔记】Redis订阅、发布
测试代码 public class RedisMsgPubSubListener extends JedisPubSub {/** * 接收消息* * @Date : 2018/09/06 09:37 ...
- 上下文管理、线程池、redis订阅和发布
一:上下文管理: 对于一些对象在使用之后,需要关闭操作的.比如说:socket.mysql数据库连接.文件句柄等. 都可以用上下文来管理. 语法结构: 1 Typical usage: 2 3 @co ...
- Redis源码剖析(五)订阅与发布
Redis提供了订阅和发布的功能,允许客户端订阅一个或多个频道,当其他客户端向某个频道发送消息时,服务器会将消息转发给所有订阅该频道的客户端 这一点有点像群聊的功能,一个客户端将消息发往群中(向某个频 ...
- PubSub订阅与发布
Redis 订阅与发布系统的基本命令 1.SUBSCRIBE 订阅给定的一个或多个频道的信息 2.PSUBSCRIBE 订阅一个或多个符合给定模式的频道 3.PUBLISH 将信息 mes ...
最新文章
- php mysql study_phpStudy 升级 MySQL5.7
- SQL Server 一些使用小技巧
- 程序员面试【Brainteasers】
- 用MATLAB模拟天线接收信号时,突然出现一个干扰信号,并且干扰信号从0°开始,绕90°,观察SINR的变化规律
- Spark广播变量实现原理及基础编程
- 小白开学Asp.Net Core 《七》
- 21天Jmeter打卡Day12 逻辑控制器之循环控制器
- Android中实现两次点击返回键退出本程序
- Oracle物化视图的刷新
- javascript写的日历控件(收藏)
- 外卖店优先级(模拟)
- OpenJudge-005雇佣兵(解析)
- NVIDIA Jetson TX2 上手指南
- java-assured_接口自动化测试(rest-assured)
- Web安全 XXE漏洞的 测试和利用.(读取服务器的任何文件 和 收集服务器的内网信息.)
- linux文件夹缩略图不显示,分享|如何在终端显示图像缩略图
- TI推出工业市场最强异构处理器AM57X 双核A15怕不怕
- “之“字形打印矩阵(Java)
- 一步一步学Spring Boot(三)-黄文毅-专题视频课程
- Node-RED编程基础