高可用性Redis

时间:2014-02-17 18:34:33

标签: django redis celery django-celery

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

所以我的问题是,我应该为我的芹菜任务找到另一个经纪人,还是有办法从redis中获得高可用性?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您应该查看Redis Sentinel这是Redis的官方高可用性解决方案(正在进行中,虽然已经积极开发)。

答案 2 :(得分:0)

根据您的应用托管位置,您可以使用提供HA的托管Redis提供商。