O Redis Sentinel permitirá que você execute várias instâncias de redis e lide com o failover para você. link
Estou usando o Redis há algum tempo e agora queremos passar para um cluster redundante que seria tolerante a falhas, altamente disponível e com carga balanceada.
Eu principalmente uso Redis para algum aplicativo web PHP que armazena algumas informações de status do processo (estou usando o PHPRedis para isso) e gostaria de usá-lo também para armazenamento de sessão PHP em um cluster de balanceamento de carga.
Eu já tenho um Load Balancing que eu uso para Nginx e MySQL (baseado em pfSense).
Eu vi que o Redis Cluster existe para o Redis 3, mas também li alguns comentários sobre o fato de que ele não está pronto para produção, outros que dizem que o Redis não pode fazer uma configuração completa de clusters master / master.
Qual é o seu conselho?
Muito obrigado pela sua ajuda!
O Redis Sentinel permitirá que você execute várias instâncias de redis e lide com o failover para você. link
Uma solução óbvia para o loadbalance redis é usar sentinela .
Até onde eu posso ver, o predis não suporta sentinela a partir de agora. Veja:
Uma possível solução pode ser Redis sentinela + failover HAProxy se você quiser para continuar usando predis.