首页 > 作文

Redis 消息队列的实现

更新时间:2023-04-07 19:01:21 阅读: 评论:0

概述

redis实现消息队列有两种形式:

广播订阅模式:基于redis的 pub/s歌手第三期ub 机制,一旦有客户端往某个key里面 publish一个消息,所有subscri梦想让生活更美好作文400字be的客户端都会触发事件集群订阅模式:基于redis list双向+ 原子性 + brpop

redis消息队列时,当redis宕机后,消息可能运球练习会丢失(也要看持久化的策略)。如果收消息方未有重发和验证机制,redis内的314数据会出现丢失。所以,使秦爱纷奢用redis的作为消息队列,通常是对于消息的准确性并非特别高的场景。

原理

基于redis的 list的队列性质:从left插入元素,从right pop元素原子性:避免并发线程不安全,比如lpush的时候、brpop的时候brpop:提升性能,保证及时性又降低无效请求的次数,类似于rocketmq的长轮询pull消息。如果不考虑性能的话,也可直接用rpop命令

本文发布于:2023-04-07 19:01:19,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/fd6da5093a96189ede181c7777d87c3c.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Redis 消息队列的实现.doc

本文 PDF 下载地址:Redis 消息队列的实现.pdf

标签:消息   队列   原子   客户端
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图