Comment Installer Redis Dans Debian/Ubuntu ?

Dans ce tutoriel, nous allons apprendre à installer Redis dans Debian. Avant de commencer à l’installer, comprenons ce qu’est Redis.

Qu’est-ce Que Redis ?

Redis est une base de données NoSQL qui stocke les données sous forme de structures de données. Le système open source a été développé par Salvatore Sanfilippo le 10 avril 2009. Il s’agit de l’application multiplateforme écrite en ANSI C.

Redis est l’abréviation de Remote Dictionary Server qui stocke la valeur dans la paire clé-valeur. Par exemple, nom = Journal. Ici, « nom » sera considéré comme clé et Journal sera considéré comme valeur. Ce magasin de valeurs-clés peut être utilisé comme base de données pour lire et écrire des données sous forme de valeurs-clés.

Contrairement à MySQL, il n’a pas de tables, de lignes, de colonnes, de fonctions ou de procédures et n’utilise pas d’instructions telles que select, insert, update ou delete. Il utilise une structure de données pour stocker les données sous forme de chaîne, de listes, d’ensembles, d’ensembles triés, de hachages, etc.

Il s’agit d’une base de données en mémoire, c’est-à-dire qu’elle conserve les données dans le cache mémoire et ne les écrit pas sur le disque, ce qui la rend simplement super rapide. Pour une connaissance plus détaillée des requêtes Redis ou Redis, suivez la documentation officielle Redis. J’espère que le concept est clair.

Étapes Pour Installer Redis Dans Debian/Ubuntu

Apprenons à installer Redis dans Debian. Nous passerons en revue toutes les étapes et vous guiderons tout au long du processus.

1. Mettre à Jour Les Référentiels

Avant, nous commençons par le processus d’installation, il est important de mettre à niveau les référentiels vers sa dernière version. Nous le faisons car certains des packages sont requis dans le processus d’installation de Redis.

Nous utiliserons la commande apt pour mettre à jour les référentiels à partir du système de gestion de packages apt. J’espère que vous avez compris la différence entre les commandes apt et apt-get. Jetons un œil à la commande ci-dessous :

sudo apt update && apt upgrade

2. Installez Redis Dans Debian à L’aide Du Gestionnaire De Paquets Apt

L’étape suivante consiste à installer Redis dans Debian en utilisant le package officiel. Nous n’avons pas besoin d’utiliser la commande curl ou wget pour le télécharger. Nous utiliserons simplement la commande sudo apt install dans Debian. Pour ce faire, tapez ce qui suit dans le terminal :

sudo apt installer redis-server

Installer Redis

Configuration De Base Pour Démarrer Le Serveur Redis

Certaines des configurations de base sont requises avant de commencer à travailler avec le serveur Redis, telles que les configurations de mot de passe, les configurations de liaison, etc. Regardons différentes configurations.

1. Configuration Du Mot De Passe

Le mot de passe par défaut pour cela est défini sur « foobared » qui doit être modifié. Pour cela, nous devons modifier la configuration dans le fichier redis.conf situé dans le répertoire /etc/Redis. Ici, nous utiliserons l’éditeur nano. Vous pouvez utiliser n’importe quel autre aussi. Regardons la commande ci-dessous :`

sudo nano /etc/redis/redis.conf

Ici, vous devez rechercher le mot-clé «requirepass». Faites simplement défiler vers le bas et recherchez la section de sécurité dans le fichier. Vous verriez « requirepass foobared » . Changez le mot de passe de foobared à un mot de passe fort. Pour créer un mot de passe fort, il doit contenir des majuscules, des minuscules, des chiffres et des caractères spéciaux. J’ai défini un mot de passe simple juste par exemple. Jetons un œil à la commande ci-dessous :

Configurer le mot de passe

N’oubliez pas d’enregistrer les modifications. Vous avez fait le premier pas vers la sécurisation de votre base de données.

2. Configurations De Liaison

Redis accepte uniquement les connexions localhost, c’est-à-dire que vous ne pouvez accéder au serveur Redis qu’à partir de la machine hôte (où il s’exécute). Par conséquent, nous devons activer les connexions à distance dans le fichier redis.conf situé dans le répertoire /etc/redis.

Commentez simplement l’adresse IP de liaison, c’est-à-dire bind 127.0.0.1::1 pour accepter toutes les connexions distantes. Comme précédemment, nous avons utilisé l’éditeur vi. Jetons un œil à la commande ci-dessous :

sudo vi /etc/redis/redis.conf

Commentez l’adresse IP de liaison comme indiqué ci-dessous dans l’image donnée. N’oubliez pas d’enregistrer les modifications. Comme indiqué précédemment, utilisez « :wq! » commande pour enregistrer et quitter les modifications.

Commenter L’adresse IP

3. Mise à Jour Du Processus Redis

sudo nano /etc/redis/redis.conf

Recherchez le mot-clé « supervisé » . Vous trouverez « NON » après. Remplacez-le par le  » systemd «  et c’est tout. Regardez l’image ci-dessous:

Configurer le fichier de configuration Redis

Démarrer Et Arrêter Le Service Redis Sur Debian

Chaque fois que nous apportons des modifications au fichier de configuration, nous devons redémarrer les services. Vous devez également savoir comment utiliser les services à l’aide de la commande systemctl.

1. Redémarrez Le Service Redis Dans Debian

Nous utiliserons la commande restart pour redémarrer les services. Si vous souhaitez vérifier l’état s’il a démarré ou non, vous pouvez utiliser la commande status. Pour ce faire, tapez ce qui suit dans le terminal :

sudo systemctl redémarrer redis
sudo systemctl status redis

Statut de l’étape de service

Vous pouvez voir le statut actif mis en évidence dans l’image ci-dessus.

2. Commande Pour Démarrer Et Arrêter Les Services

Le cas échéant, vous souhaitez démarrer les services lors de l’initialisation du serveur. Utilisez la commande start pour démarrer les services. Comme pour vérifier le statut, vous pouvez utiliser la commande status comme décrit précédemment. Jetons un œil à la commande ci-dessous :

sudo systemctl démarrer redis

Pour arrêter les services, nous utiliserons la commande stop comme indiqué ci-dessous :

sudo systemctl stop redis

Pour vérifier si les services se sont arrêtés ou non, utilisez la commande status comme décrit précédemment. Vous pouvez voir le statut comme inactif dans l’image ci-dessous :

Arrêter le service

Vérifier La Connexion Client-serveur Pour Le Serveur Redis

Une fois que nous avons terminé avec toutes les configurations nécessaires, l’étape suivante consiste à accéder au client à l’aide de la commande. Par conséquent, nous testerons également si la connexion entre le serveur et le client a été établie avec succès ou non. Commençons par tester le succès de ce service avec l’utilisation de la commande ping.

redis-cli

Définir L’authentification

Après cela, vous devez configurer l’authentification, vous seul pourrez alors exécuter des commandes. Si vous ne configurez pas l’authentification, vous verrez l’erreur comme indiqué ci-dessous. Utilisez auth suivi du mot de passe actuel défini dans le fichier de configuration. Jetons un œil à la commande ci-dessous :

authentification 12345

Authentification

Vous pouvez voir l’erreur NOAUTH Authentication required s’est produite avant de configurer l’authentification.

Vérifiez La Connexion à L’aide De La Commande PING-PONG

Cela permettrait de vérifier si la connexion serveur-client a été configurée avec succès ou non. Tapez ping dans le terminal. S’il répond avec PONG , nous savons que la connexion fonctionne avec succès. Jetons un œil à la commande ci-dessous :

configuration de la connexion

Stockage De Données Dans Redis

Plus tôt, nous avons expliqué que Redis stockait la commande dans des paires clé-valeur. Nous utiliserons la commande set pour définir la valeur de la clé et la commande get pour obtenir la valeur de la clé. Par exemple, définissez la valeur d’un employé sur « Vaishali » et utilisez la commande get pour récupérer la valeur. Jetons un œil à la commande ci-dessous :

définir l'employé vaishali

Définir l’employé

Commande pour obtenir l’employé :

obtenir un employé 

Obtenir un employé

Vous pouvez voir que les données sont stockées dans la paire clé-valeur. Utilisez la commande exit pour quitter. J’espère que le concept est clair.

Vérifier La Version Redis

Pour vérifier les informations concernant la version de Redis, utilisez simplement la commande info server. Il affichera toutes les informations nécessaires comme indiqué ci-dessous dans l’image. Jetons un œil à la commande ci-dessous :

serveur d'informations 

Serveur d’informations

Conclusion