两者不是同一层次的应用:
redis是一个基于内存的kv数据库,redis里也有发布订阅功能。
kafka是分布式发布订阅消息系统它们不同有:redis queue数据是存储在内存,kafka是存储在硬盘上
性能不同redis queue的高并发场景要优于kafka
成本不同
kafka存储在硬盘上,成本会比内存差数量级。
消息可靠redis存储在内存中,异常时,数据就会丢失。kafka存储在硬盘更保险。
订阅机制kafka可反复应用。redis数据用完之后,数据就从队列里消失了。
本文链接:https://www.modengshe.com/jiankangshenghuo/xinli/yw89j9.html