当前位置: 首页 > news >正文

网站前端建设需要学会什么意思站长素材音效下载

网站前端建设需要学会什么意思,站长素材音效下载,连云港网站开发公司,flask做的网站有哪些目录 消息系统命令 消息系统 ​ 发布/订阅,即 pub/sub,是一种消息通信模式:发布者也称为消息生产者,生产和发送消息到存储系统;订阅者也称为消息消费者,从存储系统接收和消费消息。这个存储系统可以是文件系…

目录

  • 消息系统
  • 命令

消息系统

image-20230514151614114

​ 发布/订阅,即 pub/sub,是一种消息通信模式:发布者也称为消息生产者,生产和发送消息到存储系统;订阅者也称为消息消费者,从存储系统接收和消费消息。这个存储系统可以是文件系统 FS、消息中间件 MQ、数据管理系统 DBMS,也可以是 Redis。整个消息发布者、订阅者与存储系统称为消息系统。

​ 消息系统中的订阅者订阅了某类消息后,只要存储系统中存在该类消息,其就可不断的接收并消费这些消息。当存储系统中没有该消息后,订阅者的接收或消费将会阻塞。而当发布者将消息写入到存储系统后,会立即唤醒订阅者。当存储系统放满时,不同的发布者具有不同的处理方式:有的会阻塞发布者的发布,等待可用的存储空间;有的则会将多余的消息丢失。当然,不同的消息系统消息的发布/订阅方式也是不同的。例如 RocketMQ、Kafka 等消息中间件构成的消息系统中,发布/订阅的消息都是以主题 Topic 分类的。而 Redis 构成的消息系统中,发布/订阅的消息都是以频道 Channel 分类的。

​ Redis的发布与订阅功能可以让客户端通过广播方式,将消息(message)同时发送给可能存在的多个客户端,并且发送消息的客户端不需要知道接收消息的客户端的具体信息。换句话说,发布消息的客户端与接收消息的客户端两者之间没有直接联系。

命令

  1. subscribe:订阅频道
  • 格式:SUBSCRIBE channel [channel1 channel2 ······ ]

  • 功能:Redis 客户端通过一个 subscribe 命令可以同时订阅任意数量的频道。在输出了订阅了主题后,命令处于阻塞状态,等待相关频道的消息。

  • 订阅者:
    image-20230514153835162

  1. publish:向频道发送消息
  • 格式:PUBLISH channel message

  • 功能:Redis 客户端通过一条 publish 命令可以发布一个频道的消息。返回值为接收到该消息的订阅者数量。

  • 发布者:
    image-20230514153958597

  • 订阅者:
    image-20230514154106294

  1. unsubscribe:退订频道
  • 格式:UNSUBSCRIBE channel [channel1 channel2 ······ ]

  • 功能:Redis 客户端退订指定的频道。

  • 说明:如果没有频道被指定,也就是一个无参数的 UNSUBSCRIBE 命令被执行,那么客户端使用 SUBSCRIBE 命令订阅的所有频道都会被退订。在这种情况下,命令会返回一个信息,告知客户端所有被退订的频道。

  • 注意:redis-cli在使用subscribe(订阅频道)和psubscribe(订阅模式)这写命令后会进入阻塞状态,无法输入其他命令。详见:为什么在redis-cli 中使用了 subscribe命令后无法再执行unsubscribe等命令

  1. psubscribe:订阅模式
  • 格式:PSUBSCRIBE pattern [pattern1 pattern2 ······ ]

  • 功能:订阅一个或多个符合给定模式的频道。

  • 说明:这里的模式可以是全局通配符 * ,也可以使用选择匹配符 [ ]。例如,news.* 模式可以匹配所有以 news 开头的频道,像 news.music、news.blog、news.sport 等;而 news.[ie]t 模式则可以匹配news.it频道和news.et频道。

  • 发布者:
    image-20230514155927024

  • 订阅者:
    image-20230514155959943

  1. punsubscribe:退订模式
  • 格式:PUNSUBSCRIBE pattern [pattern1 pattern2 ······ ]

  • 功能:退订一个或多个符合给定模式的频道。

  • 说明:这里的模式可以是全局通配符 * ,也可以使用选择匹配符 [ ]。如果没有频道被指定,其效果与 SUBSCRIBE 命令相同,客户端将退订所有订阅的频道。

pubsub:查看发布与订阅的相关信息

  1. pubsub channels:查看所有被订阅的频道
  • 格式:PUBSUB CHANNELS [pattern]
  • 功能:列出当前所有的活跃频道。活跃频道指的是那些至少有一个订阅者的频道。
  • 说明:pattern 参数是可选的。如果不给出 pattern 参数,将会列出订阅/发布系统中的所有活跃频道。如果给出 pattern 参数,那么只列出和给定模式 pattern 相匹配的那些活跃频道。
    image-20230514163317432
  1. pubsub numsub:查看频道的订阅者数量
  • 格式:PUBSUB NUMSUB [channel1 channel2 ······ ]
  • 功能:返回给定频道的订阅者数量。不给定任何频道则返回一个空列表。
    image-20230514163814004
  1. pubsub numpat:查看被订阅模式的总数量
  • 格式:PUBSUB NUMPAT
  • 功能:查询当前 Redis 所有客户端订阅的所有频道模式的数量总和

发布一个订阅模式:
image-20230514164035434

检测到一个订阅模式:
image-20230514164353571

终止一个订阅模式:
image-20230514164431226

没有检测到订阅模式:
image-20230514164534334

http://www.ds6.com.cn/news/86898.html

相关文章:

  • 团购网站经营模式google seo教程
  • 网站建设中什么意思软文营销写作技巧有哪些?
  • 博客网站建设源码苏州关键词优化怎样
  • 锦州做网站的公司电商平台排行榜
  • 郑州高档网站建设如何做好网络推广
  • 重庆潼南网站建设公司电话网络营销案例分析
  • 做洁净的网站seo建站是什么
  • 建设工程考试官方网站福州网站seo公司
  • 优惠券网站cms建设网站seo关键词排名查询
  • 中小企业网站建设服务公司2022年列入传销组织最新骗法
  • 商务网站专题页seo包年优化费用
  • ysl网站设计论文seo运营推广
  • 金融企业网站php源码南宁今日头条最新消息
  • 青浦网站制作su35网络营销的概念与特点
  • 北京欢迎你网站制作公司东莞seo建站优化哪里好
  • 买卖域名哪个网站好武汉seo优化代理
  • 阿里巴巴国际站外贸流程成都百度推广优化创意
  • 政府网站建设工作总结6百度集团股份有限公司
  • 做家具商城网站谷歌在线搜索
  • 中铁建设集团官网谷歌seo服务商
  • 旅行网站建设论文摘要爱站网能不能挖掘关键词
  • 网站 成功因素线在成都网站推广公司
  • 视频网站免费送会员怎么做谷歌play商店
  • 企业宣传手册模板免费seo就业前景
  • 湘潭学校网站建设 磐石网络专注怎么自己弄一个网站
  • 网页背景图片适合网页深圳优化网站
  • 门户网站建设公司方案湖南优化公司
  • 武汉做网站的公司哪家好平台推广费用一般是多少
  • 网店美工毕业设计宁波专业seo服务
  • behance设计网站怎么念qq刷赞网站推广快速