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 订阅与发布相关推荐

  1. Redis订阅与发布原理

    记录下来以后方便回忆,需要时随时翻阅 Redis 订阅与发布 原理 client->pubsub_channels 是客户端维护的一个以dict结构的维护的订阅频道哈希表,VAL是NULL,不需 ...

  2. php redis消息订阅与发布_PHP实现redis订阅和发布(用于异步任务处理)

    搜索热词 1.概念 名称及含义 channel频道:生产者和消费者直接操作的对象 publish生产者:向channel发送消息 subscribe消费者:订阅一个或多个channel psubscr ...

  3. redis订阅和发布 消息推送php,redis发布订阅什么用

    Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息. Redis 客户端可以订阅任意数量的频道. (推荐学习:Redis视频教程) Redis ...

  4. python redis订阅_python实现 redis订阅与发布

    订阅者可以订阅一个或多个频道,发布者向一个频道发送消息后,所有订阅这个频道的订阅者都将收到消息,而发布者也将收到一个数值,这个数值是收到消息的订阅者的数量.订阅者只能收到自它开始订阅后发布者所发布的消 ...

  5. Redis订阅和发布(实操教学)

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

  6. 【笔记】Redis订阅、发布

    测试代码 public class RedisMsgPubSubListener extends JedisPubSub {/** * 接收消息* * @Date : 2018/09/06 09:37 ...

  7. 上下文管理、线程池、redis订阅和发布

    一:上下文管理: 对于一些对象在使用之后,需要关闭操作的.比如说:socket.mysql数据库连接.文件句柄等. 都可以用上下文来管理. 语法结构: 1 Typical usage: 2 3 @co ...

  8. Redis源码剖析(五)订阅与发布

    Redis提供了订阅和发布的功能,允许客户端订阅一个或多个频道,当其他客户端向某个频道发送消息时,服务器会将消息转发给所有订阅该频道的客户端 这一点有点像群聊的功能,一个客户端将消息发往群中(向某个频 ...

  9. PubSub订阅与发布

    Redis 订阅与发布系统的基本命令   1.SUBSCRIBE 订阅给定的一个或多个频道的信息   2.PSUBSCRIBE 订阅一个或多个符合给定模式的频道   3.PUBLISH 将信息 mes ...

最新文章

  1. php mysql study_phpStudy 升级 MySQL5.7
  2. SQL Server 一些使用小技巧
  3. 程序员面试【Brainteasers】
  4. 用MATLAB模拟天线接收信号时,突然出现一个干扰信号,并且干扰信号从0°开始,绕90°,观察SINR的变化规律
  5. Spark广播变量实现原理及基础编程
  6. 小白开学Asp.Net Core 《七》
  7. 21天Jmeter打卡Day12 逻辑控制器之循环控制器
  8. Android中实现两次点击返回键退出本程序
  9. Oracle物化视图的刷新
  10. javascript写的日历控件(收藏)
  11. 外卖店优先级(模拟)
  12. OpenJudge-005雇佣兵(解析)
  13. NVIDIA Jetson TX2 上手指南
  14. java-assured_接口自动化测试(rest-assured)
  15. Web安全 XXE漏洞的 测试和利用.(读取服务器的任何文件 和 收集服务器的内网信息.)
  16. linux文件夹缩略图不显示,分享|如何在终端显示图像缩略图
  17. TI推出工业市场最强异构处理器AM57X 双核A15怕不怕
  18. “之“字形打印矩阵(Java)
  19. 一步一步学Spring Boot(三)-黄文毅-专题视频课程
  20. Node-RED编程基础

热门文章

  1. mysql协议分析1,MySQL协议分析(1)
  2. Lc1047删除字符串中所有重复项
  3. POJ 2352 HDU1541 Stars(树状数组)
  4. 可重组合与不相邻组合
  5. LCA--最近公共祖先
  6. pytorch中lr_scheduler的使用
  7. matlab 求二值图像图形的面积和重心
  8. C语言实现合并两个链表 含注释
  9. java实现代理服务器,接收客户端连接,发送到对应服务器
  10. quartus仿真20:模8的二进制计数器