Qu'est-ce que Redis ?
Redis est un système de mise en cache qui fonctionne en stockant temporairement des informations dans une structure de données clé-valeur. Redis est populaire parce qu'il est disponible dans presque tous les principaux langages de programmation. En mettant les données en cache, Redis peut accélérer le processus de récupération des informations. Lorsqu'un utilisateur demande des informations qui ne sont pas mises en cache, Redis va chercher les données dans la base de données et les renvoie à l'utilisateur.
Redis est un magasin de structures de données en mémoire open source, utilisé comme base de données, cache et courtier de messages. Il prend en charge des structures de données telles que les chaînes, les hachages, les listes, les ensembles, les ensembles triés avec des requêtes d'étendue, les bitmaps, les hyperlogs et les index géospatiaux avec des requêtes de rayon.
Redis intègre la réplication, les scripts Lua, l'éviction LRU, les transactions et différents niveaux de persistance sur disque.
Redis est utilisé comme base de données par des applications web telles que WordPress et Drupal. Il est également utilisé pour la mise en cache d'objets par des plateformes telles que Magento.
Dans ce guide pas à pas, je vais vous guider à travers les étapes de l'installation du serveur Redis sur CentOS 7. CentOS exige que vous passiez par yum pour installer Redis Server à partir du dépôt officiel.
Étape 1 - Prérequis :
- Il vous suffit d'avoir un CentOS 7 en cours d'exécution, quel qu'il soit. serveur dédié ou VPS offshore avec le compte root.
Étape 2 - Mettre à jour le système d'exploitation :
- Tout d'abord, vous devez mettre à jour le système à l'aide de yum update.
[root@webcare360 ~]# yum update Plugins chargés : fastestmirror Chargement de la vitesse des miroirs à partir du fichier hôte mis en cache epel/x86_64/metalink | 8.4 kB 00:00 * base : centos.excellmedia.net * epel : mirror2.totbb.net * extras : centos.excellmedia.net * updates : centos.excellmedia.net base | 3.6 kB 00:00 extras | 2.9 kB 00:00 kubernetes/signature | 454 B 00:00 kubernetes/signature | 1.4 kB 00:00 ! !! puppetlabs-pc1 | 2.5 kB 00:00 updates | 2.9 kB 00:00 Aucun paquet marqué pour la mise à jour
Étape 3 - Installer le serveur Redis :
- Après la mise à jour de votre machine, vous devez mettre à jour redis avec le fichier yum install redis commande.
[root@webcare360 ~]# yum install redis Plugins chargés : fastestmirror Chargement de la vitesse des miroirs à partir du fichier d'accueil mis en cache * base : centos.excellmedia.net * epel : mirrors.webcare360.com * extras : centos.excellmedia.net * updates : centos.excellmedia.net Résolution des dépendances --> Vérification de la transaction en cours d'exécution ---> Le paquet redis.x86_64 0:3.2.12-2.el7 sera installé. --> Traitement de la dépendance : libjemalloc.so.1()
(64bit) pour le paquet : redis-3.2.12-2.el7.x86_64 --> Vérification de la transaction en cours ---> Le paquet jemalloc.x86_64 0:3.6.0-1.el7 sera installé --> Résolution des dépendances terminée .......................................................
Étape 4 - Configuration du serveur Redis
- Accédez à cette commande dans le fichier de configuration de Redis via la directive supervised. Changez la valeur de “no” à “systemd”.
[root@webcare360~]# cat /etc/redis.conf | grep -i supervise # supervised no - pas d'interaction de supervision # supervised upstart - signale le démarrage en mettant Redis en mode SIGSTOP # supervised systemd - signale systemd en écrivant READY=1 sur $NOTIFY_SOCKET # supervised auto - détecte la méthode upstart ou systemd en fonction de l'état du système. supervisé systemd
Étape 5 - Redémarrer le serveur Redis :
- Redémarrez le service redis en utilisant systemctl restart redis une fois le fichier de configuration mis à jour.
[root@webcare360~]# systemctl restart redis
Vérifiez que l'état du service Redis est vérifié lorsqu'il est redémarré.
[root@webcare360 ~]# systemctl status redis ● redis.service - Base de données clé-valeur persistante Redis. Loaded : chargé (/usr/lib/systemd/system/redis.service ; désactivé ; vendor preset : désactivé). Drop-In : /etc/systemd/system/redis.service.d └─limit.conf Active : active (running) since Mon 2019-12-09 16:48:29 EST ; 6s ago PID principal : 3655 (redis-server) CGroup : /system.slice/redis.service └─3655 /usr/bin/redis-server 127.0.0.1:6379 Dec 09 16:48:29 localhost systemd[1] : Starting Redis persistent key-value database... Dec 09 16:48:29 localhost systemd[1] : Démarrage de la base de données persistante Redis.
Étape 6 - Tester le serveur Redis :
Après l'installation et la configuration du serveur Redis en suivant ces étapes d'installation, vous devrez tester la connexion Redis en donnant une paire clé-valeur en utilisant la commande set dans redis-cli. Ici, nous pouvons afficher la valeur WebCare360 à la clé hello. Lorsque nous essayons d'accéder à la valeur de la clé hello, nous constatons que WebCare360 dans le résultat.
[root@wecare360~]# redis-cli 127.0.0.1:6379> set hello webcare360 OK 127.0.0.1:6379> get hello "webcare360"
Référence : Documentation Redis


