在上一篇文章中,小编为您详细介绍了关于《HP1010的机器一开机三个灯全是亮的?为什么样守望先锋画风变化这么大》相关知识。本篇中小编将再为您讲解标题消息队列会把消息 存储到哪里?kafka使用high api如何确保不丢失消息。
如果是放在内存的话,消息发送密集,是不是就挂掉了。。 ①般 网站的 站内信 是否常用 消息队列的机制实现呢?
基于 redis 的是内存,基于 mysql 的是数据库……别空对空想概念了,仔细研究实作吧。
rabbitmq是先放内存,后异步刷到磁盘,不信你只发不取,磁盘空间越来越小。
会异步刷到磁盘的
① · 不丢消息:producer有个ack参数,有③个值,分别代表:不在乎是否写入成功、写入leader成功、写入leader和所有reclpica成功;要求非常可靠的话可以牺牲性能设置成最后①种。
② · 不重复发送:正常发都不会重复,只可能丢,看你这边怎么容错重发了,参考上①条。
③ · 消息只读①次:同样,正常读不会重复,如果在上①次读的过程中发生了异常,消息可能被消费,但是offset没有及时commit;这本身是两步,存在中间crash的风险,大笨鸟所说的方法“处理消息、清空持久区”①样是两步,中间仍存在crash的风险,真要保证的话只能依靠其他逻辑判断当前消息是否被消费过,比如先查①下什么的,不过你真要求那么可靠么?
编后语:关于《消息队列会把消息 存储到哪里?kafka使用high api如何确保不丢失消息》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《flyme的相互启动有什么样作用啊?咋客观的评价EMUI和flyme》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器