Comment installer redis sur Ubuntu

Comment installer redis sur Ubuntu

Redis est une base de données avancée avancée de valeurs de clé persistante avec une interface réseau et des fonctionnalités clés telles que la réplication intégrée, les transactions, le partitionnement automatique avec Cluster redis, et différents niveaux de persistance sur les disques et bien plus. De plus, il offre une haute disponibilité via Redis Sentinel. Il prend en charge diverses structures de données, notamment des chaînes, des hachages, des listes, des ensembles et ainsi des ensembles triés avec des requêtes de plage.

Dans ce guide, nous vous montrerons comment installer et configurer Redis avec des options de base dans Ubuntu.

Configuration du système Ubuntu pour travailler avec redis

Avant de pouvoir installer, configurer et utiliser Redis Sur ton Ubuntu serveur, vous pouvez configurer votre serveur pour Redis travailler efficacement.

Il y a quelques conseils que nous partagerons comme expliqué ci-dessous.

  1. La première astuce consiste à vous assurer que vous avez créé un espace d'échange dans le serveur; Nous vous recommandons de créer autant d'échange que la mémoire (RAM). Cela empêche Redis de s'écraser lorsqu'il n'y a pas assez de RAM.
  2. Vous devez vous assurer que vous définissez le noyau Linux mémoire surcommée établir 1 en ajoutant machine virtuelle.overcomit_memory = 1 pour / etc / sysctl.confli fichier de configuration.

Pour appliquer les modifications, redémarrez le serveur. Alternativement, effectuez cela immédiatement en exécutant la commande suivante.

$ sudo sysctl VM.overcomit_memory = 1 

Alors assurez-vous également que le transparent Pages énormes noyau La fonctionnalité est désactivée, car cette fonctionnalité nuit à l'utilisation de la mémoire et à la latence sur votre serveur.

$ echo jamais> sudo tee -a / sys / noyau / mm / transparent_hugepage / activé 

Installation de redis sur Ubuntu

Pour installer le Redis Package à partir des référentiels par défaut, vous pouvez utiliser le gestionnaire de packages APT et vous assurer que le cache des sources de package est à jour avant d'installer le Redis package comme suit.

$ sudo apt mise à jour 

Puis installez le Redis-serveur package, qui s'installe également redis-tools comme dépendance.

$ sudo apt installer redis-server 
Installer Redis sur Ubuntu

Vous pouvez installer supplémentaire Redis des forfaits tels que redis-sentinel un outil de surveillance et redis-redissearch Un module de moteur d'index de recherche en texte intégral et secondaire comme suit.

$ sudo apt installer redis-sentinel redis-redissearch 

Une fois l'installation terminée, systemd commencera automatiquement et activera le Redis Service au démarrage du système. Vous pouvez confirmer l'état en exécutant la commande SystemCTL suivante.

$ sudo systemctl status redis 
Vérifier l'état du service Redis

Configuration du serveur Redis sur Ubuntu

Le Redis le serveur lit les directives de configuration à partir du / etc / redis / redis.confli fichier et vous pouvez le configurer selon vos besoins.

Pour ouvrir ce fichier pour l'édition, utilisez vos éditeurs de texte préférés comme suit.

$ sudo vim / etc / redis / redis.confli 

Par défaut, le Redis le serveur écoute l'interface de bouclage (127.0.0.1) Et il écoute le port 6379 Pour les connexions. Vous pouvez autoriser les connexions sur plusieurs interfaces à l'aide du "lier" Directive de configuration, suivie d'une ou plusieurs adresses IP comme indiqué.

se lier 192.168.1.100 10.0.0.1 lier 127.0.0.1 :: 1 

La directive du port peut être utilisée pour modifier le port que vous souhaitez redis pour écouter.

Port 3000 

Configuration de Redis en cache

Vous pouvez utiliser Redis comme un cache pour définir un temps pour vivre différent pour chaque clé. Cela signifie que chaque touche sera automatiquement supprimée du serveur à l'expiration. Cette configuration suppose une limite de mémoire maximale de 4 mégaoctets.

MaxMemory 4MB Maxmemory-Policy Allkeys-lru 

Vous pouvez trouver plus de directives dans le fichier de configuration et configurer Redis comme vous le souhaitez. Après avoir apporté toutes les modifications nécessaires, enregistrez le fichier et redémarrez le service redis comme suit.

$ sudo systemctl redémarrer redis 

Si vous avez un service de pare-feu UFW en cours d'exécution, vous devez ouvrir le port redis écoute, dans le pare-feu. Cela permettra aux demandes externes de passer par le pare-feu vers le serveur Redis.

$ sudo ufw Autoriser 6379 / TCP $ sudo ufw Reload 

Tester la connexion à Redis Server

Vous pouvez tester une connectivité au serveur Redis à l'aide du redis-Cli utilitaire.

$ redis-Cli> Liste des clients #Command pour répertorier les clients connectés 
Tester la connexion redis

Vous pouvez vous référer à la documentation Redis pour plus d'informations et des exemples de configuration.

Conclusion

Dans ce guide, nous avons montré comment installer et configurer Redis sur Ubuntu serveur. Pour toute question ou pensée, vous souhaitez partager avec nous, utilisez la section de rétroaction ci-dessous.