Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como fazer failover para o novo nó mestre ao usar o Redis com Sentinel e redis-py?


Para conseguir isso, você desejará se inscrever no sentinela, não no nó mestre. O canal que você está procurando é "+switch-master" . A documentação do Sentinel indica o canal como "switch-master" "sem o +", mas a partir de 3.2.4 o + está incluído.

Documentos de mensagens do Redis Sentinel Pub/Sub

Você deve poder fazer referência aos documentos redis-py para o resto.Redis-py Docs

ATUALIZAÇÃO

Você também pode considerar usar o client-reconfig-script contexto.

Quando o mestre foi alterado devido a um failover, um script pode ser chamado para executar tarefas específicas do aplicativo para notificar os clientes de que a configuração foi alterada e o mestre está em um endereço diferente.

http://download.redis.io/redis-stable/sentinel.conf

espero que ajude