Todos os produtos
Search
Central de documentação

Tair (Redis® OSS-Compatible):Use o redis-cli para se conectar a uma instância

Última atualização: Aug 26, 2026

O redis-cli é a ferramenta de linha de comando incluída no Redis. Use-a para se conectar e gerenciar instâncias do ApsaraDB for Redis e Tair a partir de uma instância do Elastic Compute Service (ECS) ou de um dispositivo local.

Pré-requisitos

Antes de começar, certifique-se de ter:

Qual endpoint e endereço IP usar:

Dispositivo

Rede

IP para adicionar à lista de permissões

Endpoint a ser usado

Instância ECS na mesma Virtual Private Cloud (VPC) da instância

VPC (recomendado)

Endereço IP privado da instância ECS

Endpoint VPC

Instância ECS em uma VPC diferente (por exemplo, outra região)

Internet

Endereço IP público da instância ECS

Endpoint público

Dispositivo local

Internet

Endereço IP público do dispositivo

Endpoint público

Por padrão, as instâncias possuem apenas um endpoint VPC. Para se conectar pela internet, solicite um endpoint público primeiro.

Instale o redis-cli

O redis-cli é instalado como parte do pacote Redis. A versão do redis-cli não precisa corresponder à versão da sua instância.

Instruções de instalação do redis-cli

  1. Faça logon no dispositivo onde deseja instalar o redis-cli, como uma instância ECS ou um dispositivo local.

  2. Baixe e instale o redis-cli.

    Linux

    RHEL/CentOS/Alibaba Cloud Linux (baseado em yum):

    # Install GCC dependencies
    sudo yum -y install gcc
    
    # Download and extract the Redis source (uses Redis 7.2.0 as an example)
    wget https://download.redis.io/releases/redis-7.2.0.tar.gz
    tar xzf redis-7.2.0.tar.gz
    
    # Compile (takes 2-3 minutes)
    cd redis-7.2.0 && make
    Para instalar uma versão diferente, consulte a página de downloads do Redis .

    Após a compilação, o redis-cli estará em redis-7.2.0/src/redis-cli.

    macOS

    Use o Homebrew para instalar o Redis, que inclui o redis-cli.

    Instale o Homebrew (se ainda não estiver instalado):

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    Siga as instruções na tela. Talvez seja necessário inserir sua senha.

    Instale o Redis:

    brew install redis

    Para encontrar a localização do redis-cli após a instalação, execute which redis-cli.

    Windows

    Somente o Windows de 64 bits é compatível.

    1. Baixe o Redis-x64-3.2.100.zip.

      Este exemplo usa o Redis 3.2. Para outras versões, consulte MicrosoftArchive-Redis .
    2. Extraia o arquivo zip para o diretório de instalação desejado.

Conectar-se a uma instância

  1. Acesse o diretório onde o redis-cli está instalado.

    Linux

    Acesse o diretório src dentro da pasta de origem do Redis. Por exemplo, execute cd /home/redis-7.2.0/src.

    macOS

    Acesse o diretório bin do Homebrew. Por exemplo, execute cd /opt/homebrew/bin.

    Windows

    Abra a janela de linha de comando e acesse o diretório onde o redis-cli está localizado.

  2. Escolha o comando de conexão

    Antes de executar o comando, confirme dois pontos:

    • Arquitetura da instância: standard ou cluster. Verifique a página de detalhes da instância no console.

    • Tipo de conexão: endpoint VPC ou endpoint público. Isso determina qual hostname usar.

    Selecione o comando correspondente à sua configuração:

    Cenário

    Comando

    Arquitetura standard ou arquitetura cluster via endpoint de proxy

    ./redis-cli -h <hostname> -p <port>

    Arquitetura cluster via endereço de conexão direta

    ./redis-cli -h <hostname> -p <port> -c

    No Windows PowerShell, substitua ./redis-cli por .\redis-cli .

    Parâmetros:

    Parâmetro

    Descrição

    Como obter

    <hostname>

    Endpoint da instância

    Obtenha o endpoint VPC ou endpoint público no console. Consulte Visualizar endpoints.

    <port>

    Porta da instância

    O padrão é 6379. Para uma porta personalizada, consulte Alterar o endpoint ou a porta.

    -c

    Ativar modo cluster

    Necessário apenas para instâncias com arquitetura cluster que utilizam um endereço de conexão direta.

    Exemplo:

    ./redis-cli -h r-bp1zxszhcgatnx****.redis.rds.aliyuncs.com -p 6379
  3. Autentique-se

    Execute o comando AUTH após a conexão:

    AUTH <password>

    O formato da senha depende do tipo de conta:

    Tipo de conta

    Formato da senha

    Exemplo

    Conta padrão (chamada default ou ID da instância)

    Apenas senha

    AUTH Rp829dlwa

    Conta standard

    user:password

    AUTH testaccount:Rp829dlwa

    Se o acesso sem senha via VPC estiver ativado, pule a autenticação e execute os comandos diretamente.
  4. Verifique a conexão

    Uma resposta OK do comando AUTH confirma que você está conectado. Execute um teste rápido para verificar o acesso de leitura e escrita:

    set testkey "hello"    # Write a test value
    OK
    get testkey            # Read it back
    "hello"
    set tempkey "bye" EX 5 # Write with a 5-second expiration
    get tempkey
    "bye"
                           # Wait 5 seconds
    get tempkey
    (nil)                  # Key has expired

    Para obter uma lista de comandos compatíveis, consulte Visão geral de comandos.

Solução de problemas

Se a versão secundária da sua instância estiver desatualizada, as mensagens de erro poderão diferir das apresentadas abaixo. Atualize a versão secundária para obter as mensagens de erro mais recentes.
Erro Causa e correção
(error) ERR illegal address O endereço IP de conexão não está na lista de permissões. Adicione-o conforme descrito nos pré-requisitos.
(error) ERR client ip is not in whitelist
(error) ERR invalid password Senha ou formato incorreto. Para uma conta standard, use o formato user:password. Se esqueceu a senha, redefina-a.
(error) WRONGPASS invalid username-password pair Mesma causa acima.
Ao usar ferramentas de terceiros, como RDM, insira a senha no formato user:password no campo de senha.

Tópicos relacionados