我有一个 Django 项目,目前使用 Redis 缓存作为我的 Celery 代理和我的常规缓存。我喜欢这个设置,因为它用一种技术解决了我的两个需求。但是,最近我遇到了 redis 崩溃的问题。问题是,当 redis 出现故障时,我的整个站点都停止运行,因为任务非常重要。
所以我的问题是,我应该为我的 celery 任务找另一个代理,还是有办法从 redis 中获得高可用性?
最佳答案
如果“任务非常重要”,您应该使用 RabbitMQ代理而不是 Redis。
关于django - 高可用性 Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21836705/