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

学校网站建设论文扁平网站欣赏

学校网站建设论文,扁平网站欣赏,怎么快速推广自己的二维码,wordpress分析一、发布与订阅概述Redis提供了基于“发布/订阅”模式的消息机制#xff0c;此种模式下#xff0c;消息发布者和订阅者不进行直接通信#xff0c;发布者客户端向指定的频道#xff08;channel#xff09;发布消息#xff0c;订阅该频道的每个客户端都可以收到该消息。 下… 一、发布与订阅概述Redis提供了基于“发布/订阅”模式的消息机制此种模式下消息发布者和订阅者不进行直接通信发布者客户端向指定的频道channel发布消息订阅该频道的每个客户端都可以收到该消息。 下图展示了频道 channel1 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系当有新消息通过 PUBLISH 命令发送给频道 channel1 时 这个消息就会被发送给订阅它的三个客户端Redis主要提供了发布消息、订阅频道、取消订阅以及按照模式订阅和取消订阅等命令二、发布消息publishPUBLISH channel message当一个客户端执行PUBLISH命令的时候会将消息message发送给频道channel例如下面操作会向channel:sports频道发布一条消息“Tim won the championship”返回结果为订阅者个数因为此时没有订阅所以返回结果为0publish channel:sports Tim won the championship二、订阅消息subscribesubscribe channel [channel...]订阅者可以订阅一个或多个频道注意事项客户端在执行订阅命令之后进入了订阅状态只能接收subscribe、 psubscribe、unsubscribe、punsubscribe的四个命令新开启的订阅客户端无法收到该频道之前的消息因为Redis不会对发布的消息进行持久化演示案例下面操作为当前客户端订阅了channelsports频道subscribe channel:sports 此时右侧另一个客户端向channelsports频道发布一条消息右侧客户端会收到这条消息publish channel:sports James lost the championship开发提示和很多专业的消息队列系统例如Kafka、RocketMQ相比Redis的发布订阅略显粗糙例如无法实现消息堆积和回溯。但胜在足够简单如果当前场景可以容忍的这些缺点也不失为一个不错的选择三、取消订阅unsubscribeunsubscribe [channel [channel ...]]客户端可以通过unsubscribe命令取消对指定频道的订阅取消成功后 不会再收到该频道的发布消息取消订阅只对本个客户端有效不会对其他客户端造成影响例如 四、模式订阅/取消模式订阅psubscribe、punsubscribepsubscribe pattern [pattern...] punsubscribe [pattern [pattern ...]] psubscribe和punsubscribe是支持glob风格的订阅/取消订阅称之为“模式订阅”例如下面左侧客户端订阅以it开头的所有频道psubscribe it* 右侧客户端向itformation频道发送一条消息左侧客户端可以收到这条消息五、查询订阅①查询活跃的频道pubsub channels [pattern]所谓活跃的频道是指当前频道至少有一个订阅者其中[pattern]是可以指定具体的模式例如下面左侧客户端订阅一个名为“it_redis”的频道右侧使用pubsub查询结果会显示出来当然我们也可以具体指出查询哪个频道如果频道不存在会返回空当有模式订阅时也可以检测出来②查看频道订阅数pubsub numsub [channel ...]该命令不仅可以检测出是否有活跃的频道还能检测出频道的订阅数例如左侧一个客户端订阅channel:sports频道右侧客户端查询结果为1③查看模式订阅数pubsub numpat该命令可以查询出当前服务器中有多少个模式订阅例如当前所有客户端中只有左侧一个订阅并且不是模式订阅所以右侧结果显示为0现在我们在左侧开启模式订阅右侧查询结果显示为1六、发布-订阅的使用场景聊天室、公告牌、服务之间利用消息解耦都可以使用发布订阅模式下面以简单的服务解耦进行说明。如下图所示图中有两套业务上面为视频管理系统负责管理视频信息下面为视频服务面向客户用户可以通过各种客户端手机、浏览器、接口获取到视频信息假如视频管理员在视频管理系统中对视频信息进行了变更希望及时通知给视频服务端就可以采用发布订阅的模式发布视频信息变化的消息到指定频道视频服务订阅这个频道及时更新视频信息通过这种方式可以有效解决两个业务的耦合性视频服务订阅videochanges频道如下subscribe video:changes视频管理系统发布消息到videochanges频道如下publish video:changes video1,video3,video5当视频服务收到消息对视频信息进行更新如下所示for video in video1,video3,video5 update {video}
http://www.yutouwan.com/news/384056/

相关文章:

  • 青岛网站维护东莞seo网站关键词优优化
  • 怎么建设一个自己的电商网站百度做网站需要交钱吗
  • 怎么查看网站是用什么系统做的Wordpress做手机网页
  • 付网站建设费分录做音频后期的素材网站
  • 制作微信的网站免费自创网站
  • 360网站做不了网银怎么办旅游网页设计照片
  • 网站开发 python 工具如何做美食网站
  • 重庆网站建设方案wordpress 分类下排序
  • 计算机网站怎么做建行企业银行官网
  • 百度怎样收录到网站爱站网seo工具查询
  • 郑州本地网站wordpress 表情拉长
  • 玛迪网站建设最新企业网站开发和设计软件
  • 南京网站制作公司怎么样网站建设步骤流程详细介绍
  • 银行门户网站系统建设方案济宁贵网站建设
  • 海西州商城网站建设简洁大方网站建设
  • 网站代码建设+实例wordpress获取标签名
  • 制作完整网站需要掌握哪些知识wordpress菜单跳转
  • 400电话单页网站一键网站建设
  • 黄浦区做网站厦门的商城网站建设
  • 高端网站建设 选择磐石网络公司网络推广方法
  • 五屏网站建设哪家好免费注册商标
  • 青岛网站建设 百度记事本做网站报告
  • linux系统网站架构坪山区坪山街道六联社区
  • 电子商务网站建设html网站建设 技术方案模板
  • 网站空间和数据库空间弹性盒子做自适应网站
  • 网站开发工资低内蒙古建设工程造价信息网官网信息价
  • 重庆如何软件网站推广湖南seo优化公司
  • 手机网站设计只选亿企邦做办公用品网站资料怎么收集
  • 贵州网站制作设计公司免费建立com网站
  • 深圳网站建设大概多少钱机器配件做外贸上什么网站