当前位置: 首页 > 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.ds6.com.cn/news/39606.html

相关文章:

  • wordpress如何销售卡密seo网站优化建议
  • 网站取消备案网站推广联盟
  • 做微信投票的网站2021年年度关键词
  • 杭州网站建设慕枫网站一键生成
  • 企业网站建设的意义天天自学网网址
  • 广元单页网站制作企业qq手机版
  • 生产型或服务型企业网站有哪些视频外链平台
  • 制作公司主页网站做一个官网要多少钱
  • seo怎么优化方法广州seo关键词优化费用
  • 简约大方自助建站模板seo在线优化网站
  • 外贸网站怎么做优化百度指数怎么下载
  • 做冰块批发网站网站内容如何优化
  • linux做网站服务器吗百度推广要自己建站吗
  • 怎么描述网站主页做的好西安seo盐城
  • 做机电证的网站百度广告联盟一个月能赚多少
  • 中装建设集团有限公司股票郑州seo外包费用
  • 湖州企业做网站如何将网站的关键词排名优化
  • wordpress 取一类文章北京seo外包公司要靠谱的
  • 网站怎样做网络营销的手段有哪些
  • 北京做网站便宜的公司哪家好济南做网站公司
  • 金湖县建设局网站wix网站制作
  • 做网站公司郑州郑州的网站建设公司哪家好网络营销计划包括哪七个步骤
  • 网站推广应该怎么做网站外链怎么发布
  • 渭南网站建设服务百度官方客服电话
  • 怎么在南京人社网站做失业登记广州seo招聘信息
  • 自己做个网站要多少钱百度风云搜索榜
  • 响应式企业网站开发所用的平台华为手机业务最新消息
  • 我想建个自己的网站兰州seo快速优化报价
  • 动态网站开发实例教程网站查询平台官网
  • 有没有做那事的网站网页seo搜索引擎优化