django - 高可用性 Redis

标签 django redis celery django-celery

我有一个 Django 项目,目前使用 Redis 缓存作为我的 Celery 代理和我的常规缓存。我喜欢这个设置,因为它用一种技术解决了我的两个需求。但是,最近我遇到了 redis 崩溃的问题。问题是,当 redis 出现故障时,我的整个站点都停止运行,因为任务非常重要。

所以我的问题是,我应该为我的 celery 任务找另一个代理,还是有办法从 redis 中获得高可用性?

最佳答案

如果“任务非常重要”,您应该使用 RabbitMQ代理而不是 Redis。

关于django - 高可用性 Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21836705/

相关文章:

python - Djangosyncdb 在应用 auth.0001_initial 时失败

spring-boot - lettuce客户端连接redis时出现内存泄漏错误

java - Redisson vs Jedis for redis

python - Flower Http Api 获取 Celery 任务详情

python - Django:IntegrityError:列 user_id 不是唯一的

python - 尝试组织我的网址

node.js - 我应该如何将 JSON 存储在 redis 中?

python-3.x - 多线程 celery worker 的任务划分

python - 导入错误 : No module named timeutils

python - Unicode解码错误: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte when deploying to Heroku