Maison > base de données > Redis > le corps du texte

Introduction détaillée aux éléments de configuration Redis

coldplay.xixi
Libérer: 2021-01-14 09:51:39
avant
2260 Les gens l'ont consulté

Introduction détaillée aux éléments de configuration Redis

Recommandé (gratuit) : Tutoriel Redis

Aujourd'hui, nous allons jeter un œil à Redis. Quelles sont les fonctions des éléments de configuration de conf ? Si vous souhaitez bien utiliser un outil, le contenu de configuration est la base.

  1. daemonize no
    Redis ne s'exécute pas en tant que processus démon par défaut. Vous pouvez le modifier via cet élément de configuration et utiliser yes pour activer le processus démon (Windows ne prend pas en charge la configuration du processus démon en tant que tel. non)
  2. pidfile /var/run/redis.pid
    Lorsque Redis s'exécute en tant que démon, Redis écrira le pid dans le fichier /var/run/redis.pid par défaut. Vous pouvez spécifier <.>
  3. port 6379 via pidfile
  4. Spécifiez le port d'écoute Redis. Le port par défaut est 6379. L'auteur a expliqué dans un de ses articles de blog pourquoi 6379 a été choisi comme port par défaut car 6379 est le numéro correspondant à MERZ. sur le bouton du téléphone, et MERZ est tiré de la chanteuse italienne Alessia Merz Nom
  5. bind 127.0.0.1
  6. Lier l'adresse de l'hôte
  7. timeout 300
  8. Lorsque le client est inactif pendant pendant un certain nombre de secondes, la connexion est fermée. S'il est spécifié comme 0, cela signifie que cette fonction est désactivée
  9. avis de niveau de journalisation
  10. Spécifie le niveau de journalisation Redis prend en charge un total de quatre niveaux : debug. , détaillé, avis et avertissement. La valeur par défaut est notice
  11. logfile stdout
  12. Mode de journalisation, la valeur par défaut est Sortie standard Si Redis est configuré pour s'exécuter en mode démon et que le mode de journalisation est configuré en standard. sortie, le journal sera envoyé à /dev/null (représentant un fichier de périphérique vide, qui équivaut à un fichier en écriture seule, tout ce qui y est écrit sera perdu à jamais. Si vous essayez de le lire, rien ne sera read. )
  13. bases de données 16
  14. Définissez le nombre de bases de données par défaut. Vous pouvez utiliser la commande SELECT pour la connexion
  15. save
  16. Spécifiez la période de temps et le nombre d'opérations de mise à jour nécessaires pour synchroniser les données avec le fichier de données. Il peut y avoir plusieurs conditions correspondantes
    Le fichier de configuration par défaut de Redis fournit trois conditions :
    enregistrer 900 1 signifie qu'il y a 1 changement dans les 900 secondes (15 minutes)
    enregistrer 300 10 signifie 10 changements dans les 300 secondes (5 minutes) changements
    enregistrer 60 10 000 signifie qu'il y a 10 000 changements dans les 60 secondes
  17. rdbcompression yes
  18. Spécifie s'il faut compresser les données lors de leur stockage dans la base de données locale, la valeur par défaut est oui, Redis utilise la compression LZF, si pour économiser du temps CPU, vous pouvez désactiver cette option, mais cela le fera rendre le fichier de base de données énorme
  19. dbfilename dump.rdb
  20. Spécifiez le nom du fichier de base de données locale, la valeur par défaut est dump.rdb
  21. dir ./
  22. Spécifiez la base de données locale répertoire de stockage
  23. slaveof masterport > Définir lorsque la machine locale dessert le service esclave, définit l'adresse IP et le port du service maître, lorsque Redis démarre automatiquement. synchroniser les données du maître

  24. masterauth
  25. Lorsque le service maître définit la protection par mot de passe, le mot de passe du service esclave pour se connecter au maître

  26. requirepass foobared
  27. Définissez le mot de passe de connexion Redis. Si le mot de passe de connexion est configuré, le client doit fournir le mot de passe via la commande AUTH Il est fermé par défaut

  28. maxclients 128<.> Définir le nombre maximum de connexions client en même temps Nombre, illimité par défaut. Le nombre de connexions client que Redis peut ouvrir en même temps est le nombre maximum de descripteurs de fichiers que le processus Redis peut ouvrir si maxclients est défini sur 0. , cela signifie qu'il n'y a pas de limite. Lorsque le nombre de connexions client atteint la limite, Redis fermera la nouvelle connexion et renverra le message d'erreur du nombre maximum de clients atteint au client
  29. maxmemory Spécifie la limite de mémoire maximale. de Redis, les données seront chargées en mémoire au démarrage. Après avoir atteint la mémoire maximale, Redis tentera d'abord d'effacer les clés expirées ou expirées. Une fois cette méthode traitée, le paramètre de mémoire maximale est toujours atteint et les opérations d'écriture ne seront pas effectuées. ne soit plus possible. Mais les opérations de lecture sont toujours possibles. Le nouveau mécanisme vm de Redis stockera la clé en mémoire et la valeur dans la zone d'échange
  30. appendonly no
    Spécifie si la journalisation après chaque opération de mise à jour est asynchrone par défaut. n'est pas allumé, cela peut entraîner une perte de données pendant un certain temps lors d'une panne de courant. Étant donné que les fichiers de données synchronisés de Redis sont synchronisés selon les conditions de sauvegarde ci-dessus, certaines données n'existeront en mémoire que pendant un certain temps. La valeur par défaut est no
  31. appendfilename appendonly.aof
    spécifie le nom du fichier journal de mise à jour, la valeur par défaut est appendonly.aof
  32. appendfsync Everysec
    spécifie la condition du journal de mise à jour, il y en a 3 valeurs facultatives :
  33. non : signifie attendre que le système d'exploitation synchronise le cache de données sur le disque (rapide)
  34. toujours : signifie appeler manuellement fsync() pour écrire les données sur le disque après chaque opération de mise à jour (lent, sûr)
    Everysec : signifie Synchroniser une fois par seconde (compromis, valeur par défaut)

    vm-enabled no
    Spécifiez s'il faut activer le mécanisme de mémoire virtuelle, la valeur par défaut est non, une brève introduction, le mécanisme VM stocke les données dans des pages, et Redis les pages les moins visitées sont des données froides échangées sur le disque, et les pages les plus consultées sont automatiquement transférées du disque vers la mémoire (j'analyserai attentivement le mécanisme VM de Redis dans un article ultérieur)
  35. vm-swap-file/tmp/redis.swap
    Chemin du fichier de mémoire virtuelle, la valeur par défaut est /tmp/redis/swap, ne peut pas être partagé par plusieurs instances Redis
  36. vm-max-mémoire 0
    Stockez toutes les données supérieures à vm-max-memory dans la mémoire virtuelle, quelle que soit la taille du paramètre vm-max-memory, toutes les données d'index sont stockées en mémoire (les données d'index de Redis sont des clés). vm-max Lorsque -memory est défini sur 0, toutes les valeurs existent réellement sur le disque. La valeur par défaut est 0
  37. vm-page-size 32
    Le fichier d'échange Redis est divisé en plusieurs pages. Un objet peut être enregistré sur plusieurs pages, mais une page ne peut pas être partagée par plusieurs objets vm. -page-size doit être défini en fonction de la taille des données stockées. L'auteur recommande que si vous stockez de nombreux petits objets, il est préférable de définir la taille de la page sur 32 ou 64 octets. Si vous stockez de nombreux objets volumineux, vous pouvez utiliser un ; page plus grande. Si ce n'est pas OK, utilisez la valeur par défaut
  38. vm-pages 134217728
    pour définir le nombre de pages dans le fichier d'échange depuis la table des pages (un bitmap indiquant que la page est libre ou utilisée. ) est placé en mémoire, dans Toutes les 8 pages sur le disque consommeront 1 octet de mémoire
  39. vm-max-threads 4
    Définissez le nombre de threads pour accéder au fichier d'échange. Il est préférable de ne pas le faire. dépasser le nombre de cœurs de la machine. Si la valeur est 0, toutes les opérations sur les fichiers d'échange sont toutes en série et peuvent entraîner un long retard. La valeur par défaut est 4
  40. glueoutputbuf yes
    Définissez s'il faut combiner des paquets plus petits en un seul paquet et l'envoyer lors de la réponse au client. La valeur par défaut est activée
  41. hash-max-zipmap-. entrées 64 hash-max-zipmap-value 512
    Spécifie qu'un algorithme de hachage spécial est utilisé lorsqu'un certain nombre ou le plus grand élément dépasse une certaine valeur critique
  42. activerehashing yes
    Spécifie s'il faut activer la réinitialisation hachage, la valeur par défaut est
  43. include /path/to/local.conf
    Spécifie d'inclure d'autres fichiers de configuration, et la même configuration peut être utilisée entre plusieurs instances Redis sur le même fichier hôte, et chacune l'instance possède son propre fichier de configuration spécifique
    Introduction détaillée aux éléments de configuration Redis

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!