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

网站前端建设需要学会什么意思百度快照的作用是什么

网站前端建设需要学会什么意思,百度快照的作用是什么,网线水晶头接法图解,做养生的网站多吗目录 消息系统命令 消息系统 ​ 发布/订阅,即 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.hrbkazy.com/news/1826.html

相关文章:

  • 做外贸批发有哪些网站百度网络电话
  • wordpress个性时光轴主题seo综合优化公司
  • 信融科技做网站推广可靠吗投放广告
  • 相亲网站建设方案登封搜索引擎优化
  • 保险公司网站建设方案培训机构排名前十
  • 在哪里可以发布自己的广告郑州网站优化
  • 驾校网上约车网站开发南宁排名seo公司
  • 英文网站建设 招标软文范例100例
  • 哪家可以做网站百度seo关键词优化排行
  • 自定义域名兰州网络推广优化怎样
  • 江苏做网站怎么收费多少aso优化违法吗
  • 企业网站要求数字营销课程
  • 衡阳商城网站制作小学生一分钟新闻播报
  • 网站开发笔记本手机黄页怎么找
  • 做网站最清晰的字体网站分析报告范文
  • 设计公司网站需要考虑什么推广赚钱的平台
  • 云南 网站建设网站semikron
  • 交互网站建设刷网站百度关键词软件
  • 推荐专业做网站公司web前端培训费用大概多少
  • 深圳响应式建站长沙seo优化推广
  • 怎么做二次元网站源码在线外链
  • 网站怎么做下拉刷新页面数据百度2022新版下载
  • 东莞高埗网站建设互联网推广公司排名
  • 徐汇网站设计此网站不支持下载视频怎么办
  • 购物网站建设方案书网上教育培训机构
  • 网站怎么做长尾词代运营哪家公司最靠谱
  • wordpress企业网站模板北京网站sem、seo
  • 个人网站可以做淘宝推广青岛seo网络推广
  • 南宁网站备案域名查询seo
  • 深圳专业营销网站制作百度一下首页