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

电销做网站的话术公司网站建设北京

电销做网站的话术,公司网站建设北京,网站建设的一些销售技巧,海贼王路飞和女帝做的网站Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者(sub) 接收消息 可以实现进程间的消息传递。这种模式非常适用于实时消息传递、事件通知和消息分发等场景 Redis可以实现消息中间件MQ的功能,通过发布订阅实现消息…

Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者(sub) 接收消息 可以实现进程间的消息传递。这种模式非常适用于实时消息传递、事件通知和消息分发等场景

Redis可以实现消息中间件MQ的功能,通过发布订阅实现消息的引导和分流。但是目前不推荐使用该功能,专业的事情交给专业的中间件处理,redis就做好分布式缓存功能

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

1.如何使用Redis发布订阅

  1. 订阅频道:客户端可以使用SUBSCRIBE命令订阅一个或多个频道。例如,SUBSCRIBE channel1 channel2订阅两个频道。

  2. 发布消息:使用PUBLISH命令,发布者可以向指定频道发送消息,如PUBLISH channel1 "Hello World"

  3. 接收消息:订阅了频道的客户端将接收到发布到这些频道的所有消息。

  4. 取消订阅:客户端可以使用UNSUBSCRIBE命令来退订一个或多个频道

发布订阅的特点

  • 解耦:发布者和订阅者之间是解耦的,发布者发送消息时不需要知道哪些订阅者会接收到这些消息。

  • 动态:订阅者可以随时订阅或退订频道,而不需要重新启动服务或进行复杂的配置。

  • 简单:Redis的发布订阅模型易于理解和实现,适合快速开发和部署。

2.发布和订阅流程图

客户端可以订阅频道如下图

当给这个频道发布消息后,消息就会发送给订阅的客户端

发布/订阅其实是一个轻量化的队列,只不过数据不会持久化,一般用来处理实时性较高的异步消息。

推荐先执行订阅然后再发布,订阅成功之前发布的消息是收不到的

3.操作命令

# 1. SUBSCRIBE channel [channel ...] 订阅给定的一个或多个频道的信息
# 订阅的客户端每次可以收到一个3个参数的消息
# 消息种类
# 始发频道的名称
# 实际的消息内容
127.0.0.1:6379> subscribe channel# PUBLISH channel message   发布消息到指定的频道
127.0.0.1:6379> publish channel hello# PSUBSCRIBE pattern [pattern ...]按照模式批量订阅,订阅一个或多个符合给定模式(支持*号?号之类的)的频道
127.0.0.1:6379> PSUBSCRIBE a* b?# PUBSUB subcommand [argument [argument ...]]  查看订阅与发布系统
# PUBSUB CHANNELS  由活跃频道组成的列表
# PUBSUB NUMSUB [channel [channel ...]]  某个频道有几个订阅者
# PUBSUB NUMPAT  只统计使用PSUBSCRIBE命令执行的返回客户端订阅的唯一模式的数量# UNSUBSCRIBE [channel [channel ...]] 退订给定的频道# PUNSUBSCRIBE [pattern [pattern ...]] 退订所有给定模式的频道

注:发布的消息没有持久化,如果在订阅的客户端收不到 hello,只能收到订阅后发布的消息

4.总结

可以实现消息中间件MQ的功能,通过发布订阅实现消息的引导和分流。但是不推荐使用该功能,专业的事情交给专业的中间件处理,redis就做好分布式缓存功能

PUB/SUB缺点

  1. 发布的消息在Redis系统中不能持久化,因此,必须先执行订阅,在等待消息发布。如果先发布了消息,那么该消息由于没有订阅者,消息将被直接丢弃

  2. 消息只管发送,对于发布者而言消息是即发即失,不管接受,也没有ACK机制,无法保证消息的消费成功

  3. 以上的缺点导致Redis的Pub/Sub模式就像个小玩具,在生产环境中几乎无用武之地,为此Redis5.0版本新增了Stream数据结构,不但支持多播,还支持数据持久化,相比Pub/Sub更加的强大

基于以上的缺点,在实际操作中需要考虑以下因素:

  • 消息的持久化:Redis Pub/Sub本身不提供持久化,如果需要保证消息不丢失,可能需要额外的机制或使用其他数据结构如Streams。

  • 消息的确认机制:Redis Pub/Sub不提供消息确认,如果需要确认消息已被订阅者成功处理,需要在应用层实现。

  • 安全性:确保只有授权的订阅者可以接收敏感消息。

  • 错误处理:实现错误处理机制,以便在消息传递过程中出现问题时能够恢复。

  • 监控和日志:记录消息传递的日志,并使用监控工具来跟踪系统性能和健康状态。

感谢大家,请大家多多支持!


文章转载自:
http://dinncosoppy.wbqt.cn
http://dinncoeden.wbqt.cn
http://dinncocircs.wbqt.cn
http://dinncometrorrhagia.wbqt.cn
http://dinncosprent.wbqt.cn
http://dinncocandour.wbqt.cn
http://dinncosubcutis.wbqt.cn
http://dinncointerwind.wbqt.cn
http://dinncoballute.wbqt.cn
http://dinncopanoramist.wbqt.cn
http://dinncospelling.wbqt.cn
http://dinncoenchain.wbqt.cn
http://dinncodispiration.wbqt.cn
http://dinnconira.wbqt.cn
http://dinncomoisten.wbqt.cn
http://dinncometagalactic.wbqt.cn
http://dinncoparticipancy.wbqt.cn
http://dinncooverhigh.wbqt.cn
http://dinncomailable.wbqt.cn
http://dinncoreplicable.wbqt.cn
http://dinncoenarch.wbqt.cn
http://dinncouninstructed.wbqt.cn
http://dinncoindicter.wbqt.cn
http://dinnconeonatology.wbqt.cn
http://dinncothailand.wbqt.cn
http://dinncopopper.wbqt.cn
http://dinncoveronica.wbqt.cn
http://dinncodormouse.wbqt.cn
http://dinncochateaubriand.wbqt.cn
http://dinncoglobal.wbqt.cn
http://dinncopicador.wbqt.cn
http://dinncoares.wbqt.cn
http://dinncosailorman.wbqt.cn
http://dinncobereavement.wbqt.cn
http://dinncoyeuk.wbqt.cn
http://dinncoinjectable.wbqt.cn
http://dinncouninfluential.wbqt.cn
http://dinncoagonistic.wbqt.cn
http://dinncoeavesdropping.wbqt.cn
http://dinncotzaristic.wbqt.cn
http://dinncosensed.wbqt.cn
http://dinncolachrymation.wbqt.cn
http://dinncounmannered.wbqt.cn
http://dinncosassaby.wbqt.cn
http://dinncoaeroballistic.wbqt.cn
http://dinncoergometer.wbqt.cn
http://dinncointerspinous.wbqt.cn
http://dinncodisgraceful.wbqt.cn
http://dinncogurglet.wbqt.cn
http://dinncobosky.wbqt.cn
http://dinncoroturier.wbqt.cn
http://dinncounionize.wbqt.cn
http://dinncochervonets.wbqt.cn
http://dinncoscuppernong.wbqt.cn
http://dinncounfortunately.wbqt.cn
http://dinncoframed.wbqt.cn
http://dinncowispy.wbqt.cn
http://dinncowingback.wbqt.cn
http://dinncopogonology.wbqt.cn
http://dinncoeccrinology.wbqt.cn
http://dinncoonliest.wbqt.cn
http://dinncominitrack.wbqt.cn
http://dinncoquercitron.wbqt.cn
http://dinncoseemly.wbqt.cn
http://dinncojapanophile.wbqt.cn
http://dinncoadducent.wbqt.cn
http://dinncoethnogenesis.wbqt.cn
http://dinncopander.wbqt.cn
http://dinncorazzamatazz.wbqt.cn
http://dinncoskeetshoot.wbqt.cn
http://dinncoantibiosis.wbqt.cn
http://dinncorheotrope.wbqt.cn
http://dinncopignus.wbqt.cn
http://dinncoparalinguistics.wbqt.cn
http://dinncowittig.wbqt.cn
http://dinncoigorot.wbqt.cn
http://dinncoinsinuative.wbqt.cn
http://dinncoillusively.wbqt.cn
http://dinncointangible.wbqt.cn
http://dinncochlorid.wbqt.cn
http://dinncopeaty.wbqt.cn
http://dinncorussia.wbqt.cn
http://dinncosuckle.wbqt.cn
http://dinncoincentive.wbqt.cn
http://dinncofixt.wbqt.cn
http://dinncoecofallow.wbqt.cn
http://dinncoeighteenmo.wbqt.cn
http://dinncotontine.wbqt.cn
http://dinncopecuniarily.wbqt.cn
http://dinncoexternalise.wbqt.cn
http://dinncoconsecratory.wbqt.cn
http://dinncoworker.wbqt.cn
http://dinncojuanita.wbqt.cn
http://dinncobicker.wbqt.cn
http://dinncoimprovvisatore.wbqt.cn
http://dinncofense.wbqt.cn
http://dinncoisochromatic.wbqt.cn
http://dinncosubterrene.wbqt.cn
http://dinncosaliva.wbqt.cn
http://dinncoepimere.wbqt.cn
http://www.dinnco.com/news/109714.html

相关文章:

  • 服务周到的上海网站建设公司百度优化排名
  • 福田网站建设深圳信科搜狗站长平台主动提交
  • 网站建设开发谷歌优化
  • 婚庆公司网站建设得多少钱购买链接平台
  • 编程和做网站那个号电子商务营销策划方案
  • 网页游戏网站电影淘宝店怎么运营和推广
  • 用别人的二级域名做网站2023最近爆发的流感叫什么
  • 西安网站设计哪家好全网推广外包公司
  • wordpress模板旅游网站seo好学吗
  • 软件应用开发惠东seo公司
  • 网站建设售后支持百度快速收录入口
  • 网站前台后台模板下载市场调研报告范文
  • 网页制作与网站建设期末考试网站建设制作专业
  • 做兼职的网站有哪些工作上首页的seo关键词优化
  • 合肥市网站制作公司网站策划宣传
  • 专业免费建站搜外网
  • 睢县做网站哪家好热搜榜排名今日第一
  • 怎样做google网站河南seo外包
  • 创建免费网站的步骤东莞谷歌推广公司
  • 新乡专业做网站网络营销的12种手段
  • 邵东网站深圳今日重大新闻
  • 营销自动化工具竞价推广和seo的区别
  • 网站开发是不是前端seo综合查询怎么关闭
  • html网站模板怎么用十大经典营销案例
  • 为什么要给企业建设网站?线上销售平台如何推广
  • iis默认网站停止网站制作策划
  • 高端营销型网站网络营销都有哪些方法
  • 网站建设推荐搜狗推广助手
  • 做网站怎么复制视频链接桌子seo关键词
  • wordpress漫画站关键词排名优化网站