为什么将RabiitMQ用作经纪人并将redis用作结果后端?

时间:2019-07-04 11:23:42

标签: redis rabbitmq celery messagebroker

来自celery文档:

  

或者如果您想使用Redis作为结果后端,但仍然使用   RabbitMQ作为消息代理(流行的组合):

我了解如何将RabbitMQ用作消息代理,将Redis用作结果后端...

我不明白为什么这是一种流行的组合,以及它带来的好处,在我寻找解释的任何地方,我都会找到关于一个为什么比另一个更好的观点,但是从来没有一个关于为什么将它们结合使用的争论。

1 个答案:

答案 0 :(得分:0)

当您必须处理具有有效期的键/值时,Redis和memcached是显而易见的选择。这是Celery结果后端的理想选择。更不用说Redis可以配置为高度可用(集群或哨兵模式)。

最后,以我的拙见,没有什么能比Redis简单。