当前位置

首页 > 健康生活 > 心理 > redis和kafka的区别

redis和kafka的区别

推荐人: 来源: 摩登社 阅读: 3.32W 次
redis和kafka的区别

两者不是同一层次的应用:

redis是一个基于内存的kv数据库,redis里也有发布订阅功能。

kafka是分布式发布订阅消息系统它们不同有:redis queue数据是存储在内存,kafka是存储在硬盘上

性能不同redis queue的高并发场景要优于kafka

成本不同

kafka存储在硬盘上,成本会比内存差数量级。

消息可靠redis存储在内存中,异常时,数据就会丢失。kafka存储在硬盘更保险。

订阅机制kafka可反复应用。redis数据用完之后,数据就从队列里消失了。