Table des matières

Redis-Server : activation des sockets Unix

Si Redis est utilisé par des programmes, services ou scripts présent sur le même serveur. Vous pouvez la connexion socket Unix pour les connexions entres les programmes tiers et Redis.

Par défaut, Redis utilise les connexions TCP, mais les performances sont accrues quand Redis utilise les connexions sockets Unix.

Pré-requis - Difficultés

Ce tutoriel a été testé sur la distribution Bullseye Debian (Version 11), il devrait fonctionner sur les versions précédentes de Debian. Toutes les lignes de commande s'exécute dans un terminal en mode super-administrateur (root).

Difficulté
Très facile

Modification de /etc/redis/redis.conf

Pour activer le mode de connexion via sockets Unix, cela se passe, comme presque à chaque fois pour Linux Debian, dans le répertoire /etc.

Il faut décommenter ou ajouter 2 lignes dans le fichier de configuration par défaut de Redis. Pour cela, nous modifierons le fichier /etc/redis/redis.conf.

Par défaut, nous avons ceci :

# create a unix domain socket to listen on
# unixsocket /var/run/redis/redis.sock
 
# set permissions for the socket
# unixsocketperm 770

Vous ouvrez votre éditeur de texte favoris. J'ai mes habitudes avec nano, mais vous pouvez aussi utiliser vi par exemple ou tout autre éditeur fourni avec votre distribution Linux. Puis vous faite les modification du fichier de configuration pour obtenir ceci :

# create a unix domain socket to listen on
unixsocket /var/run/redis/redis.sock
 
# set permissions for the socket
unixsocketperm 770

Et vous redémarrer redis-server avec la commande suivante :

systemctl stop redis-server
systemctl start redis-server

Vérification du socket Unix

Pour vérifiez, c'est très simple. Un petit

ls -lh /var/run/redis

Et vous devriez obtenir ceci sur votre terminal si tout fonctionne bien :

root@ns:/etc/redis# ls -lh /var/run/redis
total 4,0K
-rw-rw---- 1 redis redis 8  6 nov.  10:48 redis-server.pid
srwx------ 1 redis redis 0  6 nov.  10:48 redis-server.sock

Aller plus loin

D'autres articles sur Redis seront écrits dans les prochaines semaines. Vous pouvez vous inscrire ici si vous voulez être prévenu lors de la sortie du prochain article.

Notes de version

Auteurs et sources

Serveur Redis Debian

12/01/2020 00:35 · zonewebmaster

Serveur dédié Debian

12/01/2020 00:35 · zonewebmaster