Général

Comment Installer Redis sur Ubuntu + Configuration et Commandes Redis Courantes

Général·22 mars 2026·27 min de lecture

Les developpeurs recherchent souvent des systemes qui augmentent la vitesse et les performances de leurs projets. Un systeme populaire pour cela est Redis, une base de donnees en memoire, open source, utilisee comme cache et courtier de messages. Il est egalement connu comme un serveur de structures de donnees.

Ce qui le rend unique par rapport aux systemes de bases de donnees relationnelles est sa capacite a stocker des types de donnees de haut niveau, comme les cartes, les listes et les ensembles. Il offre egalement une interface facile a utiliser, une manipulation atomique des donnees et des performances exceptionnelles.

Dans ce tutoriel, nous expliquerons le processus d'installation de Redis sur Ubuntu 18.04, 20.04 et 22.04, ainsi que toute configuration necessaire pour qu'il fonctionne correctement.

Qu'est-ce Qui Rend Redis Utile ?

Redis se distingue par ses performances et ses caracteristiques exceptionnelles, ce qui en fait un systeme superieur aux bases de donnees traditionnelles. Voici quelques cas d'utilisation populaires :

- Cache: La capacite amelioree de Redis a persister les donnees sur disque en fait une alternative superieure aux solutions de cache traditionnelles.

- Files d'attente: Le systeme peut etre utilise pour mettre en file d'attente des travaux en arriere-plan.

- Compteurs: Redis permet la creation et l'implementation simples de compteurs sans avoir besoin de lire des donnees ou de mettre a jour la base de donnees. Les compteurs dans Redis resteront consistants.

- Publication et abonnement: Les utilisateurs peuvent distribuer facilement des donnees en utilisant le paradigme Pub/Sub.

Comment Installer Redis sur Ubuntu en 4 Etapes

Pour installer et configurer le serveur Redis sur Ubuntu, vous aurez besoin d'un serveur prive virtuel (VPS) deja en fonctionnement avec le systeme d'exploitation Ubuntu installe. Avec tous les prerequis prets, connectez-vous via SSH et commencez l'installation.

Etape 1. Installer Redis

Tout d'abord, mettez a jour les depots de paquets APT en executant la commande suivante :

```bash

sudo apt-get update

```

Ensuite, installez Redis avec la commande suivante :

Installer Redis est aussi simple que d'utiliser la commande suivante avec les privileges sudo :

```bash

sudo apt install redis

```

Pour verifier si Redis a ete installe avec succes, utilisez la commande suivante :

#### Paso 3: Verificar la Versión de Redis

Une fois Redis installe, vous pouvez verifier si l'installation a reussi en utilisant cette commande :

```bash

redis-cli --version

```

La sortie affichera la version du serveur Redis installee sur votre machine.

#### Paso 4: Iniciar el Servicio de Redis

Etape 2. Configurer Redis

```bash

sudo systemctl status redis

```

Dans la sortie, localisez la ligne "Active: active (running)".

```bash

# Captura de pantalla de la ventana del símbolo del sistema que muestra el estado del servidor Redis en un sistema Ubuntu. El borde rojo indica el estado activo.

```

bind

```bash

sudo systemctl enable redis

```

databases

: Definit le nombre de bases de donnees. La valeur par defaut est 16.

maxmemory

: Definit la quantite maximale de memoire que Redis peut utiliser. Lorsque la limite est atteinte, Redis supprimera les cles selon la politique d'eviction.

```bash

sudo nano /etc/redis/redis.conf

```

Localisez la ligne "bind 127.0.0.1 ::1".

Changez l'adresse IP en entrant les valeurs des connexions que vous souhaitez que le serveur Redis ecoute. Voici un exemple :

```bash

bind 70.25.220.238

```

Ouvrez le fichier de configuration de Redis :

```bash

bind 70.25.220.238 70.25.220.239

```

Trouvez la ligne requirepass et decommentez-la en supprimant le symbole #. Ensuite, definissez un mot de passe fort :

Cependant, si vous souhaitez que le serveur ecoute sur toutes les interfaces reseau, vous pouvez commenter completement la ligne bind :

```bash

# bind 127.0.0.1 ::1

```

Une fois que vous avez termine vos modifications, enregistrez et fermez le fichier. Ensuite, redemarrez le

service Redis pour appliquer les changements :

```bash

sudo systemctl restart redis-server

```

Utilisation des Commandes Redis

Il existe plusieurs groupes de commandes dans Redis, qui incluent :

Essayez d'executer une commande sans vous authentifier :

- Commandes de liste

- Commandes d'ensemble

- Commandes de hash

Vous devriez recevoir une erreur d'authentification. Authentifiez-vous maintenant avec votre mot de passe :

- Commandes Pub/Sub

Voici quelques-unes des commandes utilisees dans le prompt Redis :

- `redis-server /path/redis.conf` : Cette commande de configuration Redis demarre Redis avec un fichier de configuration specifique.

Si le mot de passe est correct, vous devriez recevoir OK en reponse et pouvoir executer des commandes normalement.

Etape 4. Commandes Redis Courantes

Maintenant que Redis est installe et configure, explorons quelques commandes de base :

SET et GET

: Ce sont les commandes les plus basiques pour stocker et recuperer des donnees.

- `INCR key` : Incremente la valeur d'une cle.

- `KEYS pattern` : Trouve toutes les cles correspondant a un motif specifique.

- `DEL key` : Supprime une cle.

KEYS

: Cette commande liste toutes les cles correspondant a un modele.

- `MGET key [key ...]` : Obtient les valeurs de plusieurs cles.

- `GETSET key value` : Definit une nouvelle valeur en retournant l'ancienne.

- `INCRBY key increment` : Augmente le compteur d'une cle.

DEL

: Supprime une cle et sa valeur.

Une pratique courante pour securiser Redis est de renommer les commandes ou de desactiver celles potentiellement dangereuses. Ces commandes sont dangereuses car elles peuvent etre utilisees pour modifier ou supprimer des donnees.

Notez que ce processus est entierement facultatif et vous pouvez decider si vous souhaitez renommer, desactiver ou laisser la commande active. Pour configurer cela :

```bash

sudo nano /etc/redis/redis.conf

```

Ensuite, trouvez la section SECURITY, ou vous pouvez renommer ou desactiver une commande. Dans notre exemple, nous renommons les commandes FLUSHALL et SHUTDOWN :

Nous desactivons egalement completement les commandes DEBUG et CONFIG :

```bash

# redis.conf file SECURITY section. FLUSHALL, SHUTDOWN, and DEL commands are the ones to be renamed

```

D'autres commandes potentiellement dangereuses incluent RENAME, SAVE, SREM, FLUSHDB, PEXPIRE et BGSAVE.

Pour tout tester, redemarrez le service Redis :

```bash

sudo systemctl restart redis.service

```

Ensuite, connectez-vous au client en ligne de commande Redis :

```bash

redis-cli

```

Pour verifier si Redis fonctionne correctement, vous pouvez utiliser la commande ping :

```bash

# Redis CLI tool showcasing the use of the DEBUG command. In our example, it gives out an error because this command was disabled

```

Si tout est correct, Redis repondra avec PONG.

```bash

# Redis client showcasing FLUSHALL command. In our example, it was renamed to CANTSEE_FLUSHALL

```

Comme vous pouvez le voir, la commande FLUSHALL ne fonctionne pas, tandis que notre commande renommee CANTSEE_FLUSHALL fonctionne parfaitement.

En savoir plus sur les Bases de Donnees sous Ubuntu

Cela est utile pour le debogage et la surveillance des performances.

Conclusion

Redis est un systeme de base de donnees en memoire rapide et polyvalent. Dans ce tutoriel, vous avez appris comment installer Redis sur Ubuntu, configurer ses parametres, le securiser avec un mot de passe et utiliser les commandes de base.

Pour plus d'informations, consultez la documentation officielle de Redis.

Apres l'installation et la configuration, vous pouvez commencer a integrer Redis dans vos applications pour ameliorer les performances et l'evolutivite.

Voici quelques conseils d'optimisation :

6.

Vous avez encore des questions ?

Venez discuter avec nous et nous vous répondrons dès que possible !

Contacter le support