我有一个django项目,它目前使用redis缓存作为我的芹菜代理和我的常规缓存。我喜欢这种设置,因为它通过1种技术解决了我的2种需求。但是,最近我遇到了redis崩溃问题。问题是当redis出现故障时,我的整个站点都会停止运行,因为这些任务非常重要。
所以我的问题是,我应该为我的芹菜任务找到另一个经纪人,还是有办法从redis中获得高可用性?
答案 0 :(得分:1)
如果“任务非常重要”,您应该使用RabbitMQ经纪人而不是Redis。
答案 1 :(得分:0)
您应该查看Redis Sentinel这是Redis的官方高可用性解决方案(正在进行中,虽然已经积极开发)。
答案 2 :(得分:0)
根据您的应用托管位置,您可以使用提供HA的托管Redis提供商。