Tous les produits
Search
Centre de documentation

Tair (Redis® OSS-Compatible):Utiliser redis-cli pour se connecter à une instance

Dernière mise à jour :Aug 26, 2026

redis-cli est l'outil en ligne de commande fourni avec Redis. Utilisez-le pour vous connecter aux instances ApsaraDB for Redis et Tair et les gérer depuis une instance Elastic Compute Service (ECS) ou un appareil local.

Prérequis

Avant de commencer, assurez-vous d'avoir :

Quel endpoint et quelle adresse IP utiliser :

Appareil Réseau IP à ajouter à la liste d'autorisation Endpoint à utiliser
Instance ECS dans le même VPC que l'instance VPC (recommandé) Adresse IP privée de l'instance ECS Endpoint VPC
Instance ECS dans un VPC différent (par exemple, une autre région) Internet Adresse IP publique de l'instance ECS Endpoint public
Appareil local Internet Adresse IP publique de l'appareil Endpoint public
Par défaut, les instances ne disposent que d'un endpoint VPC. Pour vous connecter via Internet, demandez d'abord un endpoint public .

Installer redis-cli

redis-cli est installé avec le package Redis. La version de redis-cli n'a pas besoin de correspondre à celle de votre instance.

Instructions d'installation de redis-cli

  1. Connectez-vous à l'appareil sur lequel vous souhaitez installer redis-cli, tel qu'une instance ECS ou un appareil local.

  2. Téléchargez et installez redis-cli.

    Linux

    RHEL/CentOS/Alibaba Cloud Linux (basé sur 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
    Pour installer une autre version, consultez la page des téléchargements Redis .

    Après la compilation, redis-cli se trouve dans redis-7.2.0/src/redis-cli.

    macOS

    Utilisez Homebrew pour installer Redis, qui inclut redis-cli.

    Installer Homebrew (s'il n'est pas déjà installé) :

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

    Suivez les instructions affichées à l'écran. Il se peut que vous deviez saisir votre mot de passe.

    Installer Redis :

    brew install redis

    Pour trouver l'emplacement de redis-cli après l'installation, exécutez which redis-cli.

    Windows

    Seules les versions 64 bits de Windows sont prises en charge.

    1. Téléchargez Redis-x64-3.2.100.zip.

      Cet exemple utilise Redis 3.2. Pour les autres versions, consultez MicrosoftArchive-Redis .
    2. Extrayez le fichier zip dans le répertoire d'installation cible.

Se connecter à une instance

  1. Accédez au répertoire où redis-cli est installé.

    Linux

    Accédez au répertoire src situé dans le dossier source Redis. Par exemple, exécutez cd /home/redis-7.2.0/src.

    macOS

    Accédez au répertoire bin de Homebrew. Par exemple, exécutez cd /opt/homebrew/bin.

    Windows

    Ouvrez la fenêtre de ligne de commande et accédez au répertoire où se trouve redis-cli.

  2. Choisissez votre commande de connexion

    Avant d'exécuter la commande, vérifiez deux éléments :

    • L'architecture de votre instance — standard ou cluster. Vérifiez la page des détails de l'instance dans la console.

    • Votre type de connexion — endpoint VPC ou endpoint public. Cela détermine le nom d'hôte à utiliser.

    Sélectionnez la commande correspondant à votre configuration :

    Scénario Commande
    Architecture standard, ou architecture cluster via un endpoint proxy ./redis-cli -h <hostname> -p <port>
    Architecture cluster via une adresse de connexion directe ./redis-cli -h <hostname> -p <port> -c
    Dans Windows PowerShell, remplacez ./redis-cli par .\redis-cli .

    Paramètres :

    Paramètre Description Comment l'obtenir
    <hostname> Endpoint de l'instance Récupérez l'endpoint VPC ou l'endpoint public depuis la console. Consultez la rubrique Afficher les endpoints.
    <port> Port de l'instance La valeur par défaut est 6379. Pour un port personnalisé, consultez la rubrique Modifier l'endpoint ou le port.
    -c Activer le mode cluster Requis uniquement pour les instances d'architecture cluster utilisant une adresse de connexion directe.

    Exemple :

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

    Exécutez la commande AUTH après la connexion :

    AUTH <password>

    Le format du mot de passe dépend du type de compte :

    Type de compte Format du mot de passe Exemple
    Compte par défaut (nommé default ou l'ID de l'instance) Mot de passe uniquement AUTH Rp829dlwa
    Compte standard user:password AUTH testaccount:Rp829dlwa
    Si l'accès sans mot de passe via un VPC est activé, ignorez l'authentification et exécutez directement les commandes.
  4. Vérifier la connexion

    Une réponse OK de la commande AUTH confirme que vous êtes connecté. Exécutez un test rapide pour vérifier l'accès en lecture et en écriture :

    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

    Pour obtenir la liste des commandes prises en charge, consultez la rubrique Présentation des commandes.

Dépannage

Si la version mineure de votre instance est obsolète, les messages d'erreur peuvent différer de ceux ci-dessous. Mettez à jour la version mineure pour obtenir les derniers messages d'erreur.
Erreur Cause et solution
(error) ERR illegal address L'adresse IP de connexion ne figure pas dans la liste d'autorisation. Ajoutez-la comme indiqué dans les prérequis.
(error) ERR client ip is not in whitelist
(error) ERR invalid password Mot de passe ou format incorrect. Pour un compte standard, utilisez le format user:password. Si vous avez oublié le mot de passe, réinitialisez-le.
(error) WRONGPASS invalid username-password pair Idem ci-dessus.
Lors de l'utilisation d'outils tiers tels que RDM, saisissez le mot de passe au format user:password dans le champ dédié au mot de passe.

Rubriques connexes