As instâncias do Tair (compatíveis com Redis OSS) são totalmente compatíveis com o Redis open-source. Conecte-se usando qualquer cliente compatível com Redis da mesma forma que você se conecta a um banco de dados Redis.
Pré-requisitos
Conclua as etapas a seguir com base no local onde seu cliente é executado.
Se o seu cliente for executado em uma instância ECS (recomendado):
-
Certifique-se de que a instância do Elastic Compute Service (ECS) e a instância do Tair estejam na mesma virtual private cloud (VPC). As instâncias estão na mesma VPC se seus IDs de VPC coincidirem.
NotaSe as instâncias estiverem em VPCs diferentes, altere a VPC da instância ECS. Se a instância ECS estiver na rede clássica e a instância Tair estiver em uma VPC, consulte Conectar uma instância ECS a uma instância Redis quando elas estiverem em tipos de rede diferentes.
Adicionar o endereço IP privado da instância ECS à lista de permissões.
Se o seu cliente for executado localmente:
-
Obtenha o endereço IP público da sua máquina:
Linux / macOS: Execute
curl ifconfig.meno terminal.Windows: Execute
curl ip.meno Prompt de Comando.
Adicionar o endereço IP público à lista de permissões da instância Tair.
Solicitar um endpoint público. Por padrão, as instâncias do Tair fornecem apenas endpoints internos.
Observações de uso
-
Arquiteturas de cluster e de divisão de leitura/escrita: Ambas fornecem um endpoint de nó proxy por padrão. Conecte-se a essas instâncias da mesma maneira que você se conecta a uma instância de arquitetura padrão.
Ao se conectar via endpoint de conexão direta , use o mesmo método utilizado para se conectar a um cluster Redis open-source.
Acesso sem senha: Se o acesso sem senha via VPC estiver ativado, os clientes na mesma VPC podem se conectar sem senha.
Obtenha informações de conexão
Antes de escrever o código, reúna os seguintes detalhes de conexão na página Instances. Selecione sua região na barra de navegação superior, clique em ID da instância e acesse a seção Connection Information.
|
Detalhe |
Como obter |
|
Endpoint |
Visualize os endpoints e portas na seção Connection Information. Use endpoints de VPC para maior segurança e menor latência. Consulte Visualizar endpoints. |
|
Porta |
O padrão é |
|
Conta |
Por padrão, cada instância possui uma conta com o nome igual ao ID da instância (por exemplo, |
|
Senha |
O formato depende do tipo de conta: conta padrão — insira a senha diretamente; conta personalizada — use |
Ao usar ferramentas de terceiros, como o Remote Desktop Manager (RDM), insira a senha no formato username:password . Para redefinir uma senha esquecida, consulte Alterar ou redefinir a senha .
Escolha um cliente
Escolha o cliente adequado para a sua linguagem. Todos os exemplos na próxima seção conectam-se à mesma instância do Tair.
|
Linguagem |
Cliente |
Estilo de API |
Observações |
|
Java |
Síncrono |
Pool de conexões via |
|
|
Java |
Assíncrono e reativo |
Use a versão 6.3.0.RELEASE ou posterior |
|
|
Java |
Spring Data Redis |
Síncrono ou assíncrono |
Suporta backends Jedis e Lettuce |
|
Python |
Síncrono |
Cliente oficial para Python |
|
|
Node.js |
Assíncrono |
Cliente oficial para Node.js |
|
|
Go |
Síncrono |
Cliente Go amplamente utilizado |
|
|
PHP |
Síncrono |
Extensão C para PHP |
|
|
C / C++ |
Síncrono |
Cliente C minimalista |
|
|
.NET |
Síncrono |
Use a versão 2.7.20 ou posterior |
Para a lista completa de clientes suportados, consulte Redis Clients.
Não utilize os clientes ServiceStack Redis ou CSRedis. Problemas com o ServiceStack Redis exigem a compra de suporte diretamente da ServiceStack, e o suporte ao CSRedis foi encerrado.
Conecte-se e teste
Os exemplos a seguir mostram o código mínimo necessário para conectar e executar um comando SET/GET. Substitua todos os valores de espaço reservado pelos seus detalhes reais de conexão.