问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

kafka与redis的区别有哪些

发布网友 发布时间:2023-08-20 20:50

我来回答

1个回答

热心网友 时间:2024-11-24 22:08



kafka与redis的区别:
1、redis消息推送(基于分布式 pub/sub)多用于实时性较高的消息推送,并不保证可靠。
其他的mq和kafka保证可靠但有一些延迟(非实时系统没有保证延迟)。redis-pub/sub断电就清空,而使用redis-list作为消息推送虽然有持久化,但是又太弱智,也并非完全可靠不会丢。
2、redis 发布订阅除了表示不同的 topic 外,并不支持分组,比如kafka中发布一个东西,多个订阅者可以分组,同一个组里只有一个订阅者会收到该消息,这样可以用作负载均衡。
比如,kafka 中发布:topic = "发布帖子" data="文章1" 这个消息,后面有一百台服务器每台服务器都是一个订阅者,都订阅了这个 topic,但是他们可能分为三组,A组50台,用来真的做发布文章,A组50台里所有 subscriber 都订阅了这个topic。
由于在同一组,这条消息 (topic="发布帖子", data="文章1")只会被A组里面一台当前空闲的机器收到。而B组25台服务器用于统计,C组25台服务器用于存档备份,每组只有一台会收到。
用不同的组来决定每条消息要抄送出多少分去,用同组内哪些订阅者忙,哪些订阅者空闲来决定消息会被分到哪台服务器去处理,生产者消费者模型。
redis完全没有这类机制,这两点是最大的区别。
更多Redis相关技术文章,请访问Redis教程栏目进行学习!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 如何在没有药的情况下治好乌龟的烂尾症状,腐皮病? ...医生给我开了硫软膏,每天晚上要擦全身的,擦完以后粘上衣服裤子的,都... 用了妇科金鸡凝胶第二天早上有东西掉出来正常吗? 奥苏泊尔给我的启示 六月盛开的花有什么花 王鹤亭的在新疆的新天地 教师资格证哪些景点优惠 语文老师辛苦了手抄报 老师辛苦了手抄报 北京市清河中学司海涛 想法的英语怎么读 曲曲和蜘蛛各有几条腿 青海省卫生厅投诉电话多少 青海卫健委24小时人工服务 乌军越打越多、越打越专业 平面国的目录 惠州市惠阳区国家税务局的机构设置 《祝你快乐勇敢》pdf下载在线阅读全文,求百度网盘云资源 吃绿化路边的小苹果安全吗? 上古卷轴5独孤城精装后为什么还空出来一个没有装修的房间? 长风衔君从威财富中心怎么去 jedis订阅发布故障处理 吃避孕药呕吐怎么回事 吃避孕药后有种恶心感觉?正常吗 祖上传下来的堂口能送走吗? 立完堂口,送到庙上,好不 黑煞印作用 工程监理到底需要不需要旁站 铁力市桃山镇上哪个的无线网络信号比较好?电信?联通还是移动? 监理,一定要旁站吗? 黑龙江省铁力市桃山镇联通的宽带维修电话是什么,急!!! 打桩监理旁站建筑工程介绍? 铁力桃山共有几个林场 南京到安庆经过哪些地方 南京至安庆的高铁过长江是架桥还是过江打遂道. 南京到安庆西站会经过哪些站? 南京到安庆动车什么时候开通 南京南往安庆动车要经那些站? 黑BOY的综合阐述 制作纳豆最简单的方法 明月pmc跟pro的区别