一、发布订阅说明

发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。

Redis 客户端可以订阅任意数量的频道

图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:

当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端

二、发布订阅命令

  1、Subscribe 命令

   Subscribe 命令用于订阅给定的一个或多个频道的信息。

  返回接收到的信息

  

  2、Publish 命令

    Publish 命令用于将信息发送到指定的频道。

    返回接收到信息的订阅者数量。

    示例需要新开客户端发布信息

    

    订阅者获得信息

    

  3、 Unsubscribe 命令

    Unsubscribe 命令用于退订给定的一个或多个频道的信息    

    4、Punsubscribe 命令

    Punsubscribe 命令用于退订所有给定模式的频道

  5、Psubscribe 命令

    Psubscribe 命令订阅一个或多个符合给定模式的频道。

    

  6、Pubsub 命令    

    Pubsub 命令用于查看订阅与发布系统状态,它由数个不同格式的子命令组成。

  

总结:学习redis发布订阅命令

转载于:https://www.cnblogs.com/bro-ma/p/7008268.html

Redis--发布订阅相关推荐

  1. 5.Redis 发布订阅

    转自:http://www.runoob.com/redis/redis-tutorial.html Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub ...

  2. python redis订阅_Python -- Redis 发布订阅

    一.前言 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息. Redis 客户端可以订阅任意数量的频道. 下图展示了频道 channel1 ...

  3. google的api key调用次数是多少_Sprint Boot如何基于Redis发布订阅实现异步消息系统的同步调用?...

    前言 在很多互联网应用系统中,请求处理异步化是提升系统性能一种常用的手段,而基于消息系统的异步处理由于具备高可靠性.高吞吐量的特点,因而在并发请求量比较高的互联网系统中被广泛应用.与此同时,这种方案也 ...

  4. 使用Spring Redis发布/订阅

    继续发现功能强大的Redis功能集,值得一提的是对发布/订阅消息的开箱即用支持. 发布/订阅消息传递是许多软件体系结构的重要组成部分. 某些软件系统要求消息传递解决方案提供高性能,可伸缩性,队列持久性 ...

  5. Redis发布订阅模式

    使用银行卡消费的时候,银行往往会通过微信.短信或邮件通知用户这笔交易的信息,这便是一种发布订阅模式,这里的发布是交易信息的发布,订阅则是各个渠道.这在实际工作中十分常用,Redis 支持这样的一个模式 ...

  6. 上下文管理、redis发布订阅、RabbitMQ发布订阅、SQLAlchemy

    一.上下文管理 import contextlib @contextlib.contextmanager def work_state(state_list,worker_thread):state_ ...

  7. Redis 发布订阅,小功能大用处,真没那么废材!

    假设我们有这么一个业务场景,在网站下单支付以后,需要通知库存服务进行发货处理. 上面业务实现不难,我们只要让库存服务提供给相关的给口,下单支付之后只要调用库存服务即可. 后面如果又有新的业务,比如说积 ...

  8. Redis发布订阅机制

    1. 什么是Redis Redis是一个开源的内存数据库,它以键值对的形式存储数据.由于数据存储在内存中,因此Redis的速度很快,但是每次重启Redis服务时,其中的数据也会丢失,因此,Redis也 ...

  9. Redis学习---(13)Redis 发布订阅

    Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息. Redis 客户端可以订阅任意数量的频道. 下图展示了频道 cha ...

  10. Redis 发布订阅原理以及springboo中RedisTemplate集成

    一.Redis发布订阅原理 Redis的架构包括两个部分:Redis Client和Redis Server,即客户端和服务端.客户端负责向服务器端发送请求并接受来自服务器端的响应.服务器端负责处理客 ...

最新文章

  1. 继智能手机之后,增强现实如何再次改变我们与世界的交互方式
  2. 软件项目管理0707:要对客户发自真心的好
  3. 人体轮廓_她用硅树脂打造反人体曲线的怪诞廓形Oversize设计,极具爆发性的雕塑感时装!...
  4. Ibatis.Net 学习手记一 简单的Demo
  5. 硬件基础:电脑当中各个硬件的作用介绍
  6. Eval绑定日期时,修改日期显示的格式
  7. ubuntu下MySQL的安装使用与卸载-程序编译
  8. MySQL字符集小结
  9. redis中value大小_查看redis的Value值大小
  10. 【BZOJ4318】OSU!【期望DP】
  11. 第五章 B树和B+树
  12. H5(仅仅是个地址)
  13. JavaScript随机数及随机字符串
  14. mysql将日期转换年份_mysql将日期转换为当前年份的相同日期
  15. 高通又不务正业做WiFi了?那你可能想错了
  16. 博士德服务器帐套维护密码忘记,T+忘记账套主管、admin密码
  17. joson_encode 处理
  18. K8S——存储ConfigMap
  19. java jni ocx_Java调用ocx控件以及dll
  20. 面试必备之 悲观锁与乐观锁

热门文章

  1. iOS企业证书申请介绍
  2. fail-fast机制
  3. (第十二周)Bug修正报告
  4. MySQL的UNIQUE KEY对数据中字母的大小写不敏感
  5. IIS出现 分析器错误消息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的...
  6. 对象functionJavaScript: The Definitive Guide 权威指南,读书笔记(一)
  7. Mutex对象是操作系统级?
  8. ROS☞rosbag/rostopic消息记录、回放、转.txt
  9. OSG仿真案例(0)
  10. 数学建模matlab实验报告,数学建模实验.doc