首页 > 数据库 >redisr的发布与订阅

redisr的发布与订阅

时间:2024-10-30 11:19:43浏览次数:1  
标签:退订 订阅 频道 redisr 发布 消息 channel

  • redis发布订阅理解图

发布者(Publisher)

  • 使用 PUBLISH 命令将消息发布到指定的频道。

订阅者(Subscriber)

  • 使用 SUBSCRIBE 命令订阅一个或多个频道以接收消息。所有订阅同一频道的订阅者都会收到此消息。

频道(Channel)

  • 频道是消息的通道,发布者通过指定频道来发布消息,订阅者通过订阅频道来接收相关消息。

消息(Message)

  • 消息是由发布者发送给订阅者的数据。

命令

subscribe channel [channel ... ] 订阅给定的一个或多个频道
unsubscribe channel [channel ... ] 退订给定的频道 说明:若没有指定channel,则默认退订所有频道
publish channel message 将消息发送给指定频道 channel 返回结果:接收到信息的订阅者数量,无订阅者返回0
pubsub channels [argument [atgument ...] ] 查看订阅与发布系统的状态 说明:返回活跃频道列表(即至少有一个订阅者的频道,订阅模式的客户端除外)
psubscribe pattern1 [pattern...] 订阅一个或多个符合给定模式的频道 说明:每个模式以 * 作为匹配符;例如 shujia* 匹配所有以shujia开头的频道:shujia.java、shujia.hadoop
punsubscribe [pattern [pattern ...] ] 退订所有给定模式的频道 说明:pattern 未指定,则订阅的所有模式都会被退订,否则只退订指定的订阅的模式
  • 基于频道
  • 基于模式

注意事项

  1. 订阅者使用 SUBSCRIBE 命令订阅频道后,将会一直等待新消息。可以使用 UNSUBSCRIBE 命令取消订阅。
    2. Redis 的发布订阅模式不保证消息的可靠传递。如果订阅者在消息发布之前已断开连接,则无法接收到已发布的消息。换句话说,如果是先发布消息,再订阅频道,不会收到订阅之前就发布到该频道的消息!
    3. Redis 提供了其他相关的命令和功能,如按模式订阅(PSubscribe)、取消订阅(Unsubscribe)等。可以查阅 Redis 文档以获取更多信息。
    请注意,在高吞吐量和大规模发布订阅场景下,Redis 的发布订阅模式可能不是最佳选择,可以考虑使用专门的消息队列系统来替代。

标签:退订,订阅,频道,redisr,发布,消息,channel
From: https://www.cnblogs.com/w-ll/p/18515520

相关文章

  • 全网爆火神书《从零构建大模型》分享,尚未发布,GitHub标星22k!
    本书介绍《从零构建大模型》是一本即将于今年10月底发布的书籍,github已经吸引了惊人的21.7k标星!作者是威斯康星大学麦迪逊分校的终身教授,在GitHub、油管、X上拥有大量粉丝,是一位真正的大佬。本书免费获取地址:在本书中,读者将从内到外了解LLM的工作原理。在这本富有洞......
  • Redis高级部分(集群,发布订阅)
    Redis高级部分:集群、发布订阅机制详解Redis主从复制1.主从复制概念主从复制架构主要用于数据的冗余备份,从节点仅用于同步数据。它无法自动处理主节点故障转移。2.主从复制架构图3.搭建主从复制步骤3.1准备环境3.2配置文件拷贝源码中的redis.conf到每个目录,并修改......
  • Follow + WeWe RSS 订阅微信公众号
    使用https://github.com/cooderl/wewe-rss方案使用本地部署,但订阅后只有http,但在Follow上不能使用,方案排除使用rsshub,抓不到使用huggingface部署wewe-rss,可以导出https,能用执行使用Railway的免费额度部署mysql数据库访问https://railway.app/new,选择MySQL找到MY......
  • macOS Sonoma 14.7.1 (23H222) 正式版发布,ISO、IPSW、PKG 下载
    macOSSonoma14.7.1(23H222)正式版发布,ISO、IPSW、PKG下载2024年10月28日,Apple智能今日登陆iPhone、iPad和Mac。用户现可借助Apple智能优化写作,为通知、邮件和消息生成摘要,体验交互更自然、功能更丰富的Siri,使用消除工具移除图像中令人分心的物体,并体验更多功能......
  • macOS Ventura 13.7.1 (22H221) 正式版发布,ISO、IPSW、PKG 下载
    macOSVentura13.7.1(22H221)正式版发布,ISO、IPSW、PKG下载2024年10月28日,Apple智能今日登陆iPhone、iPad和Mac。用户现可借助Apple智能优化写作,为通知、邮件和消息生成摘要,体验交互更自然、功能更丰富的Siri,使用消除工具移除图像中令人分心的物体,并体验更多功能......
  • 小红书引流之笔记发布频率应该多高比较好?
    不需要太过「频繁」的发布笔记,「优质」、「利他」、「创新」、「稳定」才是发小红书笔记的核心要素。尤其是做账号初期,太频繁的发布笔记,很有可能被大数据判定为「营销号」。而且过于频繁发布笔记,不容易保证内容的「质量」,从而影响账号权重,浪费了新人流量。做小红书初期,我......
  • Xcode 16.1 (16B40) 发布下载 - Apple 平台 IDE
    Xcode16.1(16B40)发布下载-Apple平台IDEIDEforiOS/iPadOS/macOS/watchOS/tvOS/visonOS发布日期:2024年10月28日Xcode16.1包含适用于iOS18.1、iPadOS18.1、AppletvOS18.1、watchOS11.1、macOSSequoia15.1和visionOS2.1的SDK。Xcode16.1版本支持在......
  • 倒计时1天 | 袋鼠云秋季发布会明日10:00开幕,我们云上见!
    在当今时代,AI的发展如汹涌浪潮,其速度之快超越了任何历史时期。它以前所未有的迅猛之势,渗入到各个领域的不同场景之中,悄然重塑着商业模式与人们的生活方式。在AI逐渐成为企业基础属性的背景下,袋鼠云举办秋季发布会,以“AI驱动,数智未来”为主题,旨在深度探讨如何凭借AI实现新的......
  • HarmonyOS NEXT发布,纯净安全的全新应用生态体系
    2024年10月22日,华为举办原生鸿蒙之夜发布会,HarmonyOSNEXT正式发布,宣告了中国操作系统完全自主可控,也标志着鸿蒙生态正加速迈向全面商用的新征程。这个由华为完全自主开发的“纯血”鸿蒙系统,在原生精致、原生互联、原生智能、原生安全、原生流畅等方面实现了全面升级。其中,由Harm......
  • Ai乐运动系统震撼发布!
    经过研发小伙伴的不懈努力,我们的全景式Ai运动解决方案新成员「Ai乐运动」,已于今天正式上线;本系统主要为无开发能力的客户,提供开通即用即办的云上运动赛事活动、云上运动会、云上运动团建、Ai体测作业、AI体测测验的一键解决方案。一、    零开发,开通即用:系统依托我们“Ai运动......