Redis est une base de données clé-valeur gratuite et open source. Il est similaire à memcached mais l'ensemble de données n'est pas volatile et d'autres types de données (tels que des listes et des ensembles) sont pris en charge de manière native. Redis est fourni avec redis-cli qui fournit une interface de ligne de commande simple au serveur Redis. Ce tutoriel vous explique comment installer Redis et le configurer dans Ubuntu. J'ai testé ce guide sur le serveur Ubuntu 18.04 LTS, mais ce guide pourrait fonctionner sur d'autres distributions basées sur Ubuntu/Debian.
Installer le serveur Redis dans Ubuntu
Redis Server est disponible dans les référentiels par défaut d'Ubuntu. Vous pouvez donc l'installer à l'aide du gestionnaire de packages apt-get.
Exécutez la commande suivante pour installer Redis Server sur votre système Ubuntu :
$ sudo apt-get install serveur redis
Après l'installation, vérifiez si le service Redis Server est démarré ou non avec la commande :
$ sudo systemctl status redis-server
Exemple de sortie :
● redis-server.service - StoreLoaded clé-valeur avancé :chargé (/lib/systemd/system/redis-server.service ; activé ; fournisseur prédéfini :activé)Actif :actif (en cours d'exécution) depuis sam 2018-06-02 12:40:26 IST ; 6s agoDocs :http://redis.io/documentation,man:redis-server(1)PID principal :2623 (redis-server)Tâches :4 (limite :2322)CGroup :/system.slice/redis-server.service └─2623 /usr/bin/redis-server 127.0.0.1:6379Juin 02 12:40:26 ubuntuserver systemd[1] :Démarrage du magasin clé-valeur avancé...Juin 02 12:40:26 ubuntuserver systemd[1] :redis-server.service :impossible d'ouvrir le fichier PIDAu cas où, s'il n'est pas déjà démarré, vous pouvez le démarrer comme indiqué ci-dessous.
$ sudo systemctl enable redis-server$ sudo systemctl start redis-serverPour vérifier la version installée de Redis Server, exécutez simplement :
$ redis-server -vExemple de résultat :
Serveur Redis v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=1bc80a08306a3efdConfigurer le serveur Redis
Le fichier de configuration par défaut de Redis est /etc/redis/redis.conf . Par défaut, Redis écoute les connexions de toutes les interfaces réseau disponibles sur le serveur. Il est également possible de lui faire écouter une ou plusieurs interfaces à l'aide de la directive de configuration "bind", suivie d'une ou plusieurs adresses IP.
Pour que le serveur Redis écoute une adresse IP particulière, modifiez /etc/redis/redis.conf fichier :
$ sudo vi /etc/redis/redis.confRecherchez la ligne suivante :
lier 127.0.0.1Modifiez-le comme indiqué ci-dessous.
lier 192.168.43.2Pour qu'il écoute plusieurs adresses IP, modifiez-le comme ci-dessous.
lier 192.168.43.2 192.168.43.3Remplacez les adresses IP par vos propres valeurs. Ensuite, enregistrez et fermez le fichier.
Redémarrez le service Redis pour appliquer les modifications.
$ sudo systemctl redémarre redis-serverTester le serveur Redis
Connectez-vous au serveur Redis à l'aide de redis-cli à partir de la ligne de commande.
$ redis-cliVous êtes maintenant connecté à votre serveur Redis.
127.0.0.1:6379>À partir de là, vous pouvez exécuter des commandes Redis pour tester ses fonctionnalités. Voyons un exemple simple.
127.0.0.1:6379> set test "Bienvenue sur OSTechNix" OK127.0.0.1:6379> tester "Bienvenue sur OSTechNix"127.0.0.1:6379>Pour quitter l'invite de commande Redis, tapez exit .
127.0.0.1:6379> sortiePour en savoir plus sur l'utilisation de Redis, consultez sa page de documentation officielle .