【问题标题】:Celery: Is it better to store task results in MySQL or Redis? [closed]Celery:将任务结果存储在 MySQL 还是 Redis 中更好? [关闭]
【发布时间】:2017-09-02 01:06:23
【问题描述】:

目前我正在使用 celery 构建一个计划的数据库同步功能,该功能会定期从多个数据库中获取数据。如果我想存储任务结果,如果我将它们存储在Redis而不是像MySQL这样的RDB中,性能会更好吗?

【问题讨论】:

    标签: python mysql django redis celery


    【解决方案1】:

    就性能而言,它可能是 Redis,但性能问题几乎总是基于细微差别。

    Redis 存储数据列表,不需要它们相互关联,因此当您不需要对其包含的数据使用 SQL 类型查询时,它的速度非常快。

    【讨论】:

    • 谢谢,所以一般来说对于像 celery 任务结果这样的数据,应该不需要 SQL 类型的查询吧?
    • 除非你在做一些疯狂的事情,否则肯定不是用芹菜本身。
    • 如果我想长期存储这些结果怎么办?那我猜RDB会是更理想的选择?
    猜你喜欢
    • 2022-11-25
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2014-11-04
    • 2014-06-17
    • 2012-08-14
    • 2023-03-07
    • 1970-01-01
    相关资源
    最近更新 更多