Redis发布订阅机制学习

这篇具有很好参考价值的文章主要介绍了Redis发布订阅机制学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【IT老齐151】Redis发布订阅机制是如何实现的?_哔哩哔哩_bilibili

go-redis的发布与订阅 - 知乎 (zhihu.com)文章来源地址https://www.toymoban.com/news/detail-704171.html

前置:

先输入   redis-server.exe   启动redis,否则对应接口不开放

再输入   redis-cli 命令启动客户端服务

1.机制示意图

当一个客户端c1去向redis订阅一个主题chatroom的时候,Redis内部就会创建一块空间叫chatroom。后续其他客户端c2c3都可以来订阅该主题。(理解是像是好友分组,订阅一个主题都分到一个组里去)

当有一个客户端向这个主题发布消息的时候,所有订阅该主题的客户都能收到消息。

Redis发布订阅机制学习,一些小知识,学习,redisRedis发布订阅机制学习,一些小知识,学习,redis

2.redis命令

1)subscribe订阅

直接在客户端输入: subscribe + 主题

Redis发布订阅机制学习,一些小知识,学习,redis

1)代表消息类型 2)代表哪个组 3)消息内容

2)publish发布

直接在客户端输入:publish + 主题 +消息

返回值是发布组的客户端数

Redis发布订阅机制学习,一些小知识,学习,redis

3.代码

go-redis的发布与订阅 - 知乎 (zhihu.com)

到了这里,关于Redis发布订阅机制学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • redis发布订阅模型

    Redis 的发布订阅基于 publish , subscribe , psubscribe 订阅 发布 订阅 发布 订阅的状态的推进 向 new.it 发送消息 1.频道订阅和退订 Redis 订阅关系保存在服务器状态的 pubsub_channels 字典 key 为 channel , value 为链表,链表上有订阅该频道的 Client 如图所示 1.1订阅频道 subscribe Client 订阅 pu

    2024年02月13日
    浏览(24)
  • redis 发布和订阅

    目录 一、简介  二、常用命令 三、示例 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 ,以及订阅这个频道的三个客户端 —— client1 、client2 和 client3 之间的关系: 当

    2024年02月12日
    浏览(28)
  • Redis 消息队列和发布订阅

    采用redis 三种方案: ● 生产者消费者:一个消息只能有一个消费者 ● 发布者订阅者:一个消息可以被多个消费者收到 ● stream模式:实现队列和广播模式 Producer调用redis的lpush往特定key里放消息,Consumer调用brpop去不断监听key。 1、利用redis的链表,存储数据,实现队列模式

    2024年01月18日
    浏览(31)
  • JAVA 实现 Redis 发布订阅

    发布订阅: 消息发布者发布消息 和 消息订阅者接收消息 ,两者之间通过某种媒介联系起来 例如订杂志,当自己订阅了爱格杂志,每个月会发刊一本。到发布的时候派送员将杂志送到自己手上就能看到杂志内容。只有我们订阅了该杂志才会派送给我们 Redis 发布订阅(pub/su

    2024年02月14日
    浏览(30)
  • redis发布订阅模式的应用

    小体量系统,某些特定场景需要做异步处理。如操作日志记录、发送消息、数据excel导入等。并发量不大,主要作用是异步批处理数据,提高响应速度,改善用户体验,不至于页面卡半天。用消息队列的话显得很笨重,牛刀杀鸡,不利于项目的快速布署和影响项目稳定。在这

    2024年02月11日
    浏览(36)
  • Redis消息传递:发布订阅模式详解

    目录 1.Redis发布订阅简介 2.发布/订阅使用    2.1 基于频道(Channel)的发布/订阅    2.2 基于模式(pattern)的发布/订阅 3.深入理解Redis的订阅发布机制    3.1 基于频道(Channel)的发布/订阅如何实现的?    3.2 基于模式(Pattern)的发布/订阅如何实现的?    3.3 SpringBoot结合Redis发布

    2024年02月12日
    浏览(33)
  • Redis实现消息的发布和订阅

    4.1 发送消息 4.2 接收消息

    2024年02月13日
    浏览(27)
  • 【Redis】Pub/Sub(发布/订阅)

    Pub/Sub(发布/订阅)是一种消息传递模式,其中消息发送者(发布者)将消息发布到一个或多个主题(topics)或频道(channels),而消息接收者(订阅者)订阅特定的主题或频道以接收消息。 在Pub/Sub模式中,发布者和订阅者不直接通信,而是通过一个中介(通常称为消息代理

    2024年02月16日
    浏览(26)
  • Redis(发布订阅、事务、redis整合springboot、集成 Spring Cache)

    目录 一.redis的发布订阅 1、什么 是发布和订阅 2、Redis的发布和订阅 3、发布订阅的代码实现 二.Redis事务 1.事务简介 1、在事务执行之前 如果监听的key的值有变化就不能执行 2、在事务执行之前 如果监听的key的值没有变化就能执行 3、Exec之前就出现错误 4、Exec之后出现的错误

    2024年01月24日
    浏览(40)
  • 【Spring Boot 3】【Redis】消息发布及订阅

    软件开发是一门实践性科学,对大多数人来说,学习一种新技术不是一开始就去深究其原理,而是先从做出一个可工作的DEMO入手。但在我个人学习和工作经历中,每次学习新技术总是要花费或多或少的时间、检索不止一篇资料才能得出一个可工作的DEMO,这占用了我大量的时

    2024年01月21日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包