Todos los productos
Search
Centro de documentos

Tair (Redis® OSS-Compatible):Uso de redis-cli para conectarse a una instancia

Última actualización: Sep 03, 2026

redis-cli es la herramienta de línea de comandos incluida con Redis. Utilícela para conectarse y gestionar instancias de ApsaraDB for Redis y Tair desde una instancia de Elastic Compute Service (ECS) o un dispositivo local.

Requisitos previos

Antes de empezar, asegúrese de haber completado lo siguiente:

Qué endpoint y dirección IP utilizar:

Dispositivo

Red

IP para agregar a la lista blanca

Endpoint a utilizar

Instancia ECS en la misma virtual private cloud (VPC) que la instancia

VPC (recomendado)

Dirección IP privada de la instancia ECS

Endpoint de VPC

Instancia ECS en una VPC diferente (por ejemplo, otra región)

Internet

Dirección IP pública de la instancia ECS

Endpoint público

Dispositivo local

Internet

Dirección IP pública del dispositivo

Endpoint público

De forma predeterminada, las instancias solo cuentan con un endpoint de VPC. Para conectarse a través de internet, primero debe apply for a public endpoint .

Instalación de redis-cli

redis-cli se instala como parte del paquete de Redis. La versión de redis-cli no necesita coincidir con la versión de su instancia.

Instrucciones de instalación de redis-cli

  1. Inicie sesión en el dispositivo donde desea instalar redis-cli, como una instancia ECS o un dispositivo local.

  2. Descargue e instale redis-cli.

    Linux

    RHEL/CentOS/Alibaba Cloud Linux (basado en 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 una versión diferente, consulte la página de descargas de Redis .

    Después de la compilación, redis-cli se encuentra en redis-7.2.0/src/redis-cli.

    macOS

    Use Homebrew para instalar Redis, que incluye redis-cli.

    Instalación de Homebrew (si aún no está instalado):

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

    Siga las instrucciones en pantalla. Es posible que deba introducir su contraseña.

    Instalación de Redis:

    brew install redis

    Para encontrar la ubicación de redis-cli después de la instalación, ejecute which redis-cli.

    Windows

    Solo se admite Windows de 64 bits.

    1. Descargue Redis-x64-3.2.100.zip.

      Este ejemplo utiliza Redis 3.2. Para otras versiones, consulte MicrosoftArchive-Redis .
    2. Extraiga el archivo zip en el directorio de instalación deseado.

Conexión a una instancia

  1. Vaya al directorio donde está instalado redis-cli.

    Linux

    Vaya al directorio src dentro de la carpeta de código fuente de Redis. Por ejemplo, ejecute cd /home/redis-7.2.0/src.

    macOS

    Vaya al directorio bin de Homebrew. Por ejemplo, ejecute cd /opt/homebrew/bin.

    Windows

    Abra la ventana de línea de comandos y vaya al directorio donde se encuentra redis-cli.

  2. Seleccione el comando de conexión adecuado

    Antes de ejecutar el comando, confirme dos aspectos:

    • La arquitectura de su instancia: estándar o clúster. Compruébelo en la página de detalles de la instancia en la consola.

    • El tipo de conexión: endpoint de VPC o endpoint público. Esto determina qué nombre de host utilizar.

    Seleccione el comando que corresponda a su configuración:

    Escenario

    Comando

    Arquitectura estándar, o arquitectura de clúster mediante endpoint de proxy

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

    Arquitectura de clúster mediante dirección de conexión directa

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

    En Windows PowerShell, reemplace ./redis-cli por .\redis-cli .

    Parámetros:

    Parámetro

    Descripción

    Cómo obtenerlo

    <hostname>

    Endpoint de la instancia

    Obtenga el endpoint de VPC o el endpoint público desde la consola. Consulte View endpoints.

    <port>

    Puerto de la instancia

    El valor predeterminado es 6379. Para un puerto personalizado, consulte Change the endpoint or port.

    -c

    Habilitar modo clúster

    Obligatorio solo para instancias cluster architecture que utilizan direct connection address.

    Ejemplo:

    ./redis-cli -h r-bp1zxszhcgatnx****.redis.rds.aliyuncs.com -p 6379
  3. Autenticación

    Ejecute el comando AUTH después de conectarse:

    AUTH <password>

    El formato de la contraseña depende del tipo de cuenta:

    Tipo de cuenta

    Formato de contraseña

    Ejemplo

    Cuenta predeterminada (llamada default o el ID de la instancia)

    Solo contraseña

    AUTH Rp829dlwa

    Cuenta estándar

    user:password

    AUTH testaccount:Rp829dlwa

    Si password-free access over a VPC está habilitado, omita la autenticación y ejecute los comandos directamente.
  4. Verificación de la conexión

    Una respuesta OK del comando AUTH confirma que la conexión se estableció correctamente. Ejecute una prueba rápida para comprobar el acceso de lectura y escritura:

    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 consultar la lista de comandos compatibles, vea Command overview.

Solución de problemas

Si la versión secundaria de su instancia está desactualizada, los mensajes de error pueden diferir de los mostrados a continuación. Update the minor version para obtener los mensajes de error más recientes.
Error Causa y solución
(error) ERR illegal address La dirección IP de conexión no se encuentra en la lista blanca. Agréguela como se describe en los requisitos previos.
(error) ERR client ip is not in whitelist
(error) ERR invalid password Contraseña o formato incorrectos. Para una cuenta estándar, utilice el formato user:password. Si olvidó la contraseña, reset it.
(error) WRONGPASS invalid username-password pair Mismo caso que el anterior.
Al utilizar herramientas de terceros como RDM, introduzca la contraseña en formato user:password en el campo correspondiente.

Temas relacionados