Tair (Redis OSS-compatible) utiliza um componente proprietário de alta disponibilidade (HA) e não depende do Sentinel. No entanto, para melhorar a compatibilidade e reduzir a necessidade de alterações no código, o Tair (Redis OSS-compatible) oferece um modo compatível com Sentinel. Após ativar esse recurso, é possível conectar-se a instâncias Tair e Redis Open-Source Edition da mesma forma que em uma implantação Redis Sentinel autogerenciada.
Redis Sentinel
Pré-requisitos
O Sentinel-compatible mode está ativado.
O endereço IP do cliente — como o endereço IP interno de uma instância ECS ou o endereço IP público de um host local — está na IP whitelist da instância.
Exemplos de conexão
Após ativar o modo compatível com Sentinel, é possível conectar-se à instância com ou sem senha. A senha não é necessária quando o acesso sem senha está ativado para a instância dentro de uma VPC. Caso contrário, forneça as credenciais de autenticação.
Conexão sem senha
Para obter mais informações sobre como ativar o acesso sem senha em uma VPC, consulte Enable password-free access in a VPC.
O código a seguir demonstra como conectar-se a uma instância usando o modo compatível com Sentinel sem senha.
Conexão com senha
O código a seguir demonstra como conectar-se a uma instância usando o modo compatível com Sentinel com senha.
FAQ
-
P: O que fazer ao receber o erro
NOAUTH Authentication requiredapós migrar de uma implantação Redis Sentinel autogerenciada para o modo compatível com Sentinel?R: Ative o parâmetro #no_loose_sentinel-password-free-access definindo-o como yes. Isso permite conexões Sentinel sem senha via endpoint VPC sem precisar ativar o recurso global de acesso sem senha na VPC.
Se a instância executar uma versão do Redis anterior à 6.0, atualize o cliente e modifique o código para incluir a senha de autenticação do Sentinel e tente novamente. Para obter mais informações, consulte Conexão com senha neste tópico.
-
P: Por que recebo o erro
Unknown sentinel subcommand 'MASTERS'?R: Esse erro ocorre porque a versão secundária da instância não oferece suporte ao comando SENTINEL MASTERS. Update the minor version e tente novamente.
-
P: As instâncias Redis Open-Source Edition são compatíveis com o modo compatível com Sentinel?
R: Sim.