【发布时间】:2017-09-02 01:18:02
【问题描述】:
我的粗略理解是,如果您需要内存中的键值存储功能,Redis 会更好,但是我不确定这与分配任务有什么关系?
这是否意味着如果我们已经将 Redis 用于其他用途,我们应该将它用作消息代理?
【问题讨论】:
-
Celery 明确推荐使用 AMQP 而不是 Redis。我不会使用 Redis。
-
@Apero 虽然 Rabbitmq 的支持时间比 Redis 长(并且是默认设置),但两者都被列为稳定。无论哪种方式,我都没有看到明确的建议。但是,如果您有其他看法,我很想知道。 docs.celeryproject.org/en/master/getting-started/brokers/…
-
@DanilaGanchar 文章中提到:很明显,RabbitMQ 花费了 Redis 75% 的时间来添加消息和 86% 的时间来处理消息。为什么 Redis 更快?
-
更新了文档中经纪人的链接:docs.celeryproject.org/en/stable/getting-started/…
标签: python django redis rabbitmq celery