Exemple Redis confr

Exemple Redis confr
Redis est principalement régi par les règles et directives définies dans le fichier de configuration redis. Il contient des définitions telles que l'adresse de liaison du serveur redis, la mémoire maximale, le nombre maximum de clients, etc.

Bien que la configuration par défaut convienne à des fins de développement et de test, apprendre à modifier et à modifier le fichier de configuration Redis peut être bénéfique, en particulier en production.

Prévoyons les paramètres les plus fondamentaux de la configuration Redis et modifions-les.

Où est le redis.confr

Le fichier de configuration redis est situé dans le répertoire racine où vous avez installé redis.

Remarque: Cela peut dépendre de la méthode utilisée pour installer Redis. Si vous avez installé Redis via un gestionnaire de packages, le fichier de configuration est situé dans / etc / redis / redis.confli

Le fichier est un fichier texte mais contient des directives de configuration. Vous pouvez modifier ce fichier à partir du terminal à l'aide d'un éditeur de texte de base tel que Nano, VIM, EMACS, etc.

Format de configuration

Le fichier de configuration suit un format spécifique pour définir la règle et le paramètre. La structure est comme indiqué:

Mots-clés Argument1 Argument2…, Argumentn

La commande commence par le mot-clé, qui indique que la règle configure et sa valeur ou son paramètre.

Le fichier de configuration redis est fortement documenté avec des messages descriptifs sur chaque bloc.

Chaque ligne qui commence par un panneau de hachage est traitée comme un commentaire. Cela signifie que le serveur ne l'interprétera pas comme faisant partie de la configuration lors du démarrage.

Pour activer un bloc de configuration qui a été désactivé, supprimez le signe # précédent.

Avant d'activer un bloc de configuration, assurez-vous de lire ce que la documentation indique et les effets de la modification.

Blocs de configuration redis

Le fichier de configuration redis est organisé en blocs spécifiques. Chaque bloc contient des instructions pour une caractéristique particulière du serveur redis.

Ces blocs incluent:

  • Comprend
  • MODULES
  • RÉSEAU
  • TLS / SSL
  • GÉNÉRAL
  • Instantanément
  • Réplication
  • Suivi des touches
  • SÉCURITÉ
  • Clients
  • GESTION DE LA MÉMOIRE
  • Libération paresseuse
  • E / S
  • Contrôle du noyau
  • Ajouter le mode uniquement
  • Script Lua
  • Cluster redis
  • Prise en charge de Docker / NAT de cluster
  • Bûche lente
  • Moniteur de latence
  • Notification d'événement
  • Serveur gopher
  • Configuration avancée
  • Défragmentation active

Bien que nous ne puissions pas discuter de chaque bloc de configuration, il est bon de comprendre ce qu'il implique.

Comprend

Le bloc incluse maintient la configuration lors de la gestion des serveurs Redis multiples. Il doit être situé en haut du fichier de configuration.

MODULES

Le bloc des modules contient la configuration des modules activés dans le serveur redis. De plus, vous pouvez consulter la page Redis Modules pour savoir comment utiliser les modules fournis.

RÉSEAU

Le bloc réseau définit la configuration sur le démarrage du serveur Redis. L'exemple de configuration inclut l'adresse et les ports en cours d'exécution, le délai d'expiration du client, etc.

GÉNÉRAL

Ce bloc contient une configuration générale pour le serveur Redis, comme l'exécution de Redis en tant que démon. Vous pouvez également définir un emplacement personnalisé pour votre fichier journal, le niveau de journal, le nombre de bases de données dans votre cluster Redis, etc.

Instantanément

Ce bloc contient des paramètres de configuration lors de l'enregistrement des bases de données Redis dans un fichier. Ici, vous pouvez définir des règles telles que la compression de la base de données, l'emplacement et le nom de votre fichier de sauvegarde, etc.

Clients

Définit les règles sur la façon dont les clients se connectent au serveur Redis sont gérés. C'est là que vous trouverez des paramètres tels que les clients maximaux autorisés sur le serveur.

GESTION DE LA MÉMOIRE

Ce bloc trouvera des stratégies d'expulsion de mémoire redis et la mémoire maximale autorisée sur le serveur.

CONFIGURATION AVANCÉE

Ce bloc contient la configuration non typique de vos bases de données redis, telles que les niveaux de compression de liste, le codage, etc.

Règles de configuration de redis importantes

Voici quelques configurations critiques pour votre serveur Redis.

##############GÉNÉRAL###############
Daemize Oui // Exécutez Redis Server en arrière-plan
exigence // sécurise votre serveur avec un mot de passe
pidfile / var / vcap / sys / run / redis.PID // Chemin vers le fichier redis PID
#############RÉSEAU################
lier 0.0.0.0 // Écoutez sur toutes les adresses
port 6379 // Port de liaison par défaut
Timeout 3600S // Closez la connexion après que le client est inactif pendant n secondes
TCP-GARKEY 60
###########ENREGISTREMENT####################
logfile / var / vcap / sys / log / redis / redis.Journal // Chemin vers le fichier journal
###########PERSISTANCE################
DBFILENAME DIMP.RDB // Nom de votre fichier de sauvegarde de votre base de données
dir / var / vcap / store / redis // répertoire à la base de données enregistre
APPENDONLY NO // Mode Enregistrer
Économisez 900 1
Enregistrer 300 10
Économisez 60 10000
############## Clients #############
Maxclients 10000

Modification de la configuration au moment de l'exécution

Si vous souhaitez modifier la configuration lorsque le serveur s'exécute, vous pouvez utiliser la commande de configuration.

Cela définira la configuration spécifiée lors de l'exécution et réinitialisera celle spécifiée dans le fichier de configuration après un redémarrage.

Un exemple de commande de configuration est comme indiqué:

127.0.0.1: 6379> Config Set Maxclients 50000
D'ACCORD

La commande modifiera le nombre de maxclients pendant l'exécution. Après le redémarrage, Redis utilisera celui défini dans le fichier de configuration.

Conclusion

Cet article a exploré comment travailler et utiliser le fichier de configuration redis. Nous avons appris divers blocs dans le fichier redis conf, et les avons édités.

Nous espérons que vous avez trouvé cet article utile. Rendez-vous dans le prochain!!