免费送的广告怎么在网站上做wordpress 数据调用api接口
news/
2025/10/5 2:55:07/
文章来源:
免费送的广告怎么在网站上做,wordpress 数据调用api接口,做本地网站能做吗,相应式网站Redis 发布订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式#xff1a;发送者 (pub) 发送消息#xff0c;订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。 Redis 有两种发布订阅模式
基于频道#xff08;Channel#xff09;的发布订阅基于模式#xff…Redis 发布订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式发送者 (pub) 发送消息订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。 Redis 有两种发布订阅模式
基于频道Channel的发布订阅基于模式Pattern的发布订阅
关键词订阅、SUBSCRIBE、PSUBSCRIBE、PUBLISH、观察者模式
观察者模式
Redis 发布订阅应用了设计模式中经典的“观察者模式”。
观察者模式Observer是一种行为设计模式允许你定义一种订阅机制可在对象事件发生时通知多个 “观察” 该对象的其他对象。
当一个对象状态的改变需要改变其他对象或实际对象是事先未知的或动态变化的时可使用观察者模式。当应用中的一些对象必须观察其他对象时可使用该模式。但仅能在有限时间内或特定情况下使用。 Redis 订阅模式
Redis 有两种发布订阅模式
1基于频道Channel的发布订阅
服务器状态在 pubsub_channels 字典保存了所有频道的订阅关系 SUBSCRIBE 命令负责将客户端和被订阅的频道关联到这个字典里面 而 UNSUBSCRIBE 命令则负责解除客户端和被退订频道之间的关联。
【示例】订阅指定频道示例
打开客户端一执行以下命令 SUBSCRIBE first second
Reading messages... (press Ctrl-C to quit)
1) subscribe
2) first
3) (integer) 1
1) subscribe
2) second
3) (integer) 2打开客户端二执行以下命令 PUBLISH second Hello
1) 1此时客户端一会收到以下内容
1) message
2) second
3) Hello2基于模式Pattern的发布订阅
服务器状态在 pubsub_patterns 链表保存了所有模式的订阅关系 PSUBSCRIBE 命令负责将客户端和被订阅的模式记录到这个链表中 而 UNSUBSCRIBE 命令则负责移除客户端和被退订模式在链表中的记录。
【示例】订阅符合指定模式的频道
打开客户端一执行以下命令 PSUBSCRIBE news.*
Reading messages... (press Ctrl-C to quit)
1) psubscribe
2) news.*
3) (integer) 1打开客户端二执行以下命令 PUBLISH news.A Hello
1) 1打开客户端三执行以下命令 PUBLISH news.B World
1) 1此时客户端一会收到以下内容
1) pmessage
2) news.*
3) news.A
4) Hello
1) pmessage
2) news.*
3) news.B
4) World发布订阅命令 Redis 提供了以下与订阅发布有关的命令
命令描述SUBSCRIBE订阅指定频道UNSUBSCRIBE取消订阅指定频道PSUBSCRIBE订阅符合指定模式的频道PUNSUBSCRIBE取消订阅符合指定模式的频道PUBLISH发送信息到指定的频道PUBSUB查看发布订阅状态
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927807.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!