我最近读了一些关于messagebroker的文章,最近发现redis也有自己的messagebroker,比如rabbitmq、kafka、beanstalk等,redis还内置了pub/sub机制。
我也是一个核心socket.io用户,所以我对此感到困惑的是:
redis的messagebroker的工作方式是否与rabbitmq、kafka、beanstalk类似?
何时使用messagebroker vs pub/sub vs socket.io?如果可能,请分享例子。
提前谢谢
我最近读了一些关于messagebroker的文章,最近发现redis也有自己的messagebroker,比如rabbitmq、kafka、beanstalk等,redis还内置了pub/sub机制。
我也是一个核心socket.io用户,所以我对此感到困惑的是:
redis的messagebroker的工作方式是否与rabbitmq、kafka、beanstalk类似?
何时使用messagebroker vs pub/sub vs socket.io?如果可能,请分享例子。
提前谢谢
1条答案
按热度按时间vsmadaxz1#
我使用Kafka消息系统和redis进行了研发。
kafka是一个分布式、分区和复制的提交日志服务,它提供了消息传递功能和独特的设计。
请参阅本文
redis在存储和各种功能上与kafka有些不同。redis的核心是内存中的数据存储,可以用作高性能数据库和缓存。它非常适合实时数据处理。redis支持的各种数据结构包括字符串、哈希、列表、集和排序集。