欢迎投稿

今日深度:

使用 Kafka 和 Redis 作为消息队列的差异,kafkaredis

使用 Kafka 和 Redis 作为消息队列的差异,kafkaredis


1 消息推送的可靠性


Redis 消息推送(基于分布式 Pub/Sub)多用于实时性较高的消息推送,并不保证可靠。 Redis- Pub/Sub 断电就会清空数据,而使用 Redis-List 作为消息推送虽然有持久化,也并非完全可靠不会丢失。

Kafka 保证可靠虽然一些延迟。


2 订阅功能的分组


Redis 发布订阅除了表示不同的 topic 外,并不支持分组。

Kafka 中发布一个内容,多个订阅者可以分组,同一个组里只有一个订阅者会收到该消息,这样可以用作负载均衡。


3 参考资料


1、消息队列学习总结
http://wiki.intra.xiaojukeji.com/pages/viewpage.action?pageId=106731481

2、Kafka,Mq,Redis作为消息队列使用时的差异?
https://www.zhihu.com/question/43557507

3、redis怎么做消息队列?
https://www.zhihu.com/question/20795043

4、分析redis消息队列和kafka来解决分布式事务场景
http://blog.csdn.net/fuck__you_/article/details/51527634

5、redis集群和kafka集群作为消息队列比较
https://www.2cto.com/kf/201701/587505.html


www.htsjk.Com true http://www.htsjk.com/redis/35067.html NewsArticle 使用 Kafka 和 Redis 作为消息队列的差异,kafkaredis 1 消息推送的可靠性 Redis 消息推送(基于分布式 Pub/Sub)多用于实时性较高的消息推送,并不保证可靠。 Redis- Pub/Sub 断电就会清空数据,...
相关文章
    暂无相关文章
评论暂时关闭