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

Failover do cluster


Em um cluster com apenas nós mestres, se um nó falhar, os dados serão perdidos. Portanto, nenhum reestilhaçamento é possível, pois não é possível migrar os dados (slots de hash) para fora do nó com falha.

Para manter o cluster funcionando quando um mestre falha, você precisa de nós escravos (um por mestre). Dessa forma, quando um mestre falha, seu escravo faz failover (torna-se o novo mestre com a mesma cópia dos dados).

O script redis-trib.rb não trata da criação de clusters com menos de 3 mestres, porém no redis-cluster um cluster pode ser de qualquer tamanho (pelo menos um nó).

Portanto, adicionar nós escravos pode ser considerado uma solução automática para o seu problema.