我正在尝试设置气流集群。我打算使用 redis 作为芹菜后端。 我见过人们成功地使用哨兵雷迪斯。我想知道是否可以改用 redis 集群? 如果没有,那为什么不呢?
Celery 不支持使用 Redis 集群作为代理。它可以将 Redis 高可用性设置用作代理(使用 Sentinels(,但不支持将 Redis 集群用作代理。
参考:
请求中的气流跨槽密钥不会使用 AWS ElastiCache 散列到同一槽错误
如何在 django 芹菜中使用超过 2 个 Redis 节点
为了使 Redis 集群正常工作,我们需要更改芹菜后端! 这不是一个可行的解决方案。
https://github.com/hbasria/celery-redis-cluster-backend