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

怎么做兼职类网站吗全国疫情最新消息今天新增

怎么做兼职类网站吗,全国疫情最新消息今天新增,淄博网站制作高端服务,互联网广告业务概念介绍 Redis 发布订阅 (pub/sub) 是一种消息通信模式,它允许客户端之间进行异步的消息传递 Redis 客户端可以订阅任意数量的频道。 模型中的角色 在该模型中,有三种角色: 发布者(Publisher):负责发送信…

概念介绍

Redis 发布订阅 (pub/sub) 是一种消息通信模式,它允许客户端之间进行异步的消息传递

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

模型中的角色

在该模型中,有三种角色:

  1. 发布者(Publisher):负责发送信息的客户端,使用 PUBLISH 命令将消息发送到指定的频道(channel)。

    PUBLISH channel message

    发布者不关心是否有订阅者正在监听该频道。

  2. 订阅者(Subscriber):通过调用 SUBSCRIBE 或 PSUBSCRIBE 命令来监听一个或多个频道的消息。

    SUBSCRIBE channel1 channel2 ... channelN
    PSUBSCRIBE pattern1 pattern2 ...
    • SUBSCRIBE 用于订阅特定频道名称。
    • PSUBSCRIBE 则用于订阅满足给定模式的频道,例如通配符模式。
  3. 频道(Channels):消息传递的通道,每个频道都有自己的名称,所有向这个频道发布的信息都会被订阅了该频道的所有订阅者接收到。

特性

  • 发布订阅是异步的单向通信机制,发布者与订阅者之间没有直接的连接。
  • 订阅者只能接收订阅之后发布的消息,不能获取历史消息。
  • Redis Pub/Sub 是一个简单的消息队列解决方案,但不适合需要持久化消息或者保证消息可靠传递的场景,因为如果订阅者在消息发布期间断开连接,则会丢失该消息。

因此,Redis 的发布订阅功能适用于实时消息通知、事件驱动编程以及轻量级的消息队列应用场景。

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

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

具体操作

1)订阅频道

开启多个客户端: redis-cli

订阅一个频道(创建和开启频道)

127.0.0.1:6379> subscribe WDZL
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "WDZL"
3) (integer) 1
##### 订阅和开启了一个频道 WDZL

再开启一个客户端,执行上面相同的操作,订阅同一个频道

共计开启2个以上客户端。

2)查询频道

然后再在第三个客户端去查询活跃的频道

PUBSUB CHANNELS       # pubsub channels 为关键字
PUBSUB CHANNELS ch*   # 名字匹配  
PUBSUB NUMSUB ch2     # 打印订阅ch2频道的客户端订阅的所有模式的数量总和

查询活跃的频道

127.0.0.1:6379> pubsub channels
1) "BWL"
2) "WDZL"

查询指定频道的订阅数量

127.0.0.1:6379> pubsub numsub BWL
1) "BWL"
2) (integer) 2
3)发布消息

发布订阅消息: publish

127.0.0.1:6379> publish BWL Hello,Welcome!
(integer) 2
#### 显示发布成功接收的数量

再到订阅者客户端查看是否收到消息

127.0.0.1:6379> subscribe BWL    
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "BWL"
3) (integer) 1     # 客户端一旦订阅后,就会进入阻塞状态,等待消息。不能做其他操作了
1) "message"
2) "BWL"
3) "Hello,Welcome!"
http://www.mmbaike.com/news/25845.html

相关文章:

  • 福州网站建站公司百度app官网下载安装
  • 湖南网站需要公安局备案北京网站营销seo方案
  • 怎样做摄影网站百度排行榜风云榜小说
  • odoo做网站提高百度快速排名
  • 太原网站建设价格解释seo网站推广
  • Sensei wordpress插件重庆seo网页优化
  • 如何找网站推广百度seo快速排名优化
  • 无锡做公司网站的百度有几个总部
  • wordpress页面编辑器吴中seo页面优化推广
  • WordPress百度自动翻译在线看seo网站
  • 国外网站设计大全苏州企业网站关键词优化
  • 合肥网页设计app优化网站
  • 揭阳企业网站建设公司私人做网站的流程
  • 云虚拟主机做二个网站百度热搜榜排名昨日
  • 微信公众号的网站开发网站seo搜索引擎优化案例
  • 电商模板网站软件培训班学费多少
  • 北京程序员公司有哪些防疫管控优化措施
  • oa网站建设虚拟主机搭建网站
  • 如何做赌博网站代理链接是什么意思
  • 著名网站织梦网站优化联系
  • 郑大远程教育动态网站建设百度指数app
  • 赤壁市建设局网站牛排seo系统
  • 百度优化师西安seo整站优化
  • wordpress点击日志页如何优化关键词提升相关度
  • 彭州做网站的公司如何在百度做免费推广产品
  • wordpress 无限滚动seo技术培训教程
  • 公司网站可以自己做么百度账号登录中心
  • 手机app官网下载石家庄百度快速排名优化
  • 怎么制作公众号二维码seo的优点和缺点
  • 酒店网站建设方案哪里有培训班