La position actuelle:Accueil du site>Détails de la configuration redis

Détails de la configuration redis

2022-07-23 03:51:01Un petit panda.

Nom du profilredis.windows.conf(LinuxPourredis.conf)

Numéro de sérieÉléments de configurationDescription
1daemonize noRedis La valeur par défaut ne fonctionne pas comme un démon,Peut être modifié par cet élément de configuration,Utiliser yes Activer le démon(Windows Configuration du thread démon non prise en charge pour no )
2pidfile /var/run/redis.pidQuand Redis Exécution en mode démon,Redis Par défaut pid Écrire /var/run/redis.pid Documentation,Peut passer pidfile Désignation
3port 6379Désignation Redis Port d'écoute,Le port par défaut est 6379,Dans un de ses blogs, l'auteur explique pourquoi 6379 Comme port par défaut,Parce que 6379 Sur les touches du téléphone MERZ Numéro correspondant,Et MERZ De la chanteuse italienne Alessia Merz Le nom de
4bind 127.0.0.1Adresse hôte de la liaison
5timeout 300Fermez la connexion après Combien de secondes le client est inactif,Si spécifié comme 0 ,Indique que la fonction est désactivée
6loglevel noticeSpécifier le niveau de journalisation,Redis Quatre niveaux de soutien au total:debug、verbose、notice、warning,Par défaut notice
7logfile stdoutMéthode d'enregistrement,Par défaut à la sortie standard,Si configuré Redis Exécuter en mode démon,Et ici configuré pour la journalisation comme sortie standard,Le journal sera envoyé à /dev/null
8databases 16Définir le nombre de bases de données,La base de données par défaut est0,Peut être utiliséSELECT Commande pour spécifier la base de données sur la connexionid
9save <seconds> <changes>Redis Trois conditions sont fournies dans le profil par défaut:
save 900 1
save 300 10
save 60 10000
Représente séparément 900 Secondes(15 Minutes)À l'intérieur. 1 Changements,300 Secondes(5 Minutes)À l'intérieur. 10 Changements et 60 En quelques secondes. 10000 Changements.
Préciser la durée,Combien de mises à jour ont été effectuées,Synchroniser les données dans le fichier de données,Peut correspondre à plusieurs conditions
10rdbcompression yesIndique si les données sont compressées lorsqu'elles sont stockées dans une base de données locale,Par défaut yes,Redis Adoption LZF Compression,Si, par souci d'économie, CPU Temps,Vous pouvez désactiver cette option,Mais les fichiers de base de données deviennent énormes
11dbfilename dump.rdbSpécifier le nom du fichier de la base de données locale,La valeur par défaut est dump.rdb
12dir ./Spécifier le Répertoire de stockage de la base de données locale
13slaveof <masterip><masterport>Set when local is slave Heures de service,Paramètres master Services IP Adresse et Port,In Redis Au démarrage,Il va automatiquement master Synchronisation des données
14masterauth <master-password>Quand master Lorsque le service est protégé par mot de passe,slav Connexion au service master Mot de passe pour
15requirepass foobaredParamètres Redis Mot de passe de connexion,Si le mot de passe de connexion est configuré,Client connecté Redis Doit passer AUTH La commande fournit le mot de passe,Fermeture par défaut
16maxclients 128Définir le nombre maximum de connexions client en même temps,Par défaut illimité,Redis Le nombre de connexions client qui peuvent être ouvertes simultanément est Redis Nombre maximum de descripteurs de fichiers que le processus peut ouvrir,Si le réglage maxclients 0,Indique aucune restriction.Lorsque le nombre de connexions client atteint la limite,Redis Ferme la nouvelle connexion et retourne au client max number of clients reached Message d'erreur
17maxmemory <bytes>Désignation Redis Limite maximale de mémoire,Redis Les données sont chargées en mémoire au démarrage,Après avoir atteint la mémoire maximale,Redis On tentera d'abord d'effacer les Key,Lorsque cette méthode fonctionne Après,Le réglage de la mémoire maximale est toujours atteint,Impossible d'écrire à nouveau,Mais la lecture est toujours possible.Redis Nouveau vm Mécanismes,Il va Key Stockage de la mémoire,Value Sera stocké dans swap Zone
18appendonly noIndique si la journalisation est effectuée après chaque opération de mise à jour,Redis Par défaut, les données sont écrites de façon asynchrone sur le disque,Si elle n'est pas allumée,Peut entraîner une perte de données pendant un certain temps en cas de panne de courant.Parce que redis Le fichier de données lui - même est synchronisé en appuyant sur save Conditions à synchroniser,Donc certaines données n'existent que dans la mémoire pendant un certain temps.Par défaut no
19appendfilename appendonly.aofSpécifier le nom du fichier journal de mise à jour,Par défaut appendonly.aof
20appendfsync everysecSpécifier les conditions du Journal de mise à jour,Total 3 Valeurs optionnelles:
no:Signifie attendre que le système d'exploitation synchronise le cache de données sur le disque(Allez)
always:Indique un appel manuel après chaque opération de mise à jour fsync() Écrire des données sur le disque(Doucement,Sécurité)
everysec:Indique une synchronisation par seconde(Compromis,Par défaut)
21vm-enabled noIndique si le mécanisme de mémoire virtuelle est activé,La valeur par défaut est no,Une brève introduction,VM Mécanisme de pagination des données,Par Redis Les pages moins visitées sont froides swap Sur le disque,Accès à plusieurs pages automatiquement transférées du disque à la mémoire(Je vais l'analyser plus loin. Redis De VM Mécanismes)
22vm-swap-file /tmp/redis.swapChemin du fichier mémoire virtuelle,La valeur par défaut est /tmp/redis.swap,Pas plus. Redis Partage d'instances
23vm-max-memory 0Toutes les valeurs supérieures à vm-max-memory Les données sont stockées dans la mémoire virtuelle,Peu importe. vm-max-memory Quel petit réglage,Toutes les données d'index sont stockées en mémoire(Redis Données d'index pour C'est keys),C'est - à - dire,Quand vm-max-memory Set to 0 Quand,En fait, c'est tout. value Existe sur le disque.La valeur par défaut est 0
24vm-page-size 32Redis swap Les fichiers sont divisés en beaucoup page,Un objet peut être sauvegardé dans plusieurs page Là - haut,Mais un page Ne peut pas être partagé par plus d'un objet,vm-page-size Est basé sur le stockage Taille des données,L'auteur suggère que si vous stockez beaucoup de petits objets,page La taille est de préférence définie à 32 Ou 64bytes;Si vous stockez de grands objets,Vous pouvez utiliser un plus grand page,En cas d'incertitude,Par défaut
25vm-pages 134217728Paramètres swap Dans le fichier page Nombre,Parce que le tableau de page(Une représentation d'une page libre ou utilisée bitmap)C'est en mémoire.,,Sur le disque 8 - Oui. pages Sera consommé 1byte Mémoire.
26vm-max-threads 4Définir l'accèsswapNombre de Threads pour le fichier,Il est préférable de ne pas dépasser le nombre de noyaux de la machine,Si défini à0,Alors tout le monde a raison.swapLe fonctionnement du fichier est en série,Peut causer des retards plus longs.La valeur par défaut est4
27glueoutputbuf yesDéfinir lors de la réponse au client,Si les paquets plus petits sont combinés pour être envoyés en un seul paquet,La valeur par défaut est activée
28hash-max-zipmap-entries 64 hash-max-zipmap-value 512Indique si le nombre ou le maximum d'éléments dépasse un certain seuil,Un algorithme de hachage spécial est adopté
29activerehashing yesIndique si le hachage de Réinitialisation est activé,La valeur par défaut est activée
30include /path/to/local.confSpécifie d'inclure des profils supplémentaires,Peut être plusieurs sur le même hôteRedisUtiliser le même profil entre les instances,Et en même temps, chaque instance a son propre profil spécifique

Mentions de copyright
Auteur de cet article [Un petit panda.],Réimpression s’il vous plaît apporter le lien vers l’original, merci
https://fra.chowdera.com/2022/204/202207221748051305.html

Recommandé au hasard