Introduction à Redis configuration de redis que vous devez connaître

Présentation de la configuration Redis

Indice des connaissances

  • Afficher le fichier de configuration redis.conf
  • Les configurations couramment utilisées sont introduites

1 Affichez le fichier de configuration redis.conf

Le fichier de configuration Redis se trouve dans le répertoire d'installation de Redis et le nom du fichier estredis.conf

Découvrez la commande de configuration :

cat redis.conf

La configuration est illustrée à titre d'exemple dans la figure suivante :

image-20220226201236957

2 Les configurations couramment utilisées sont introduites

2.1 Activer le démon

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 oui pour activer le processus démon

daemonize no

  

2.2 pidfile spécifie le fichier 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, qui peut être spécifié en pidfilespécifiant

pidfile /var/run/redis.pid

2.3 Spécifier le port d'écoute Redis

Le port par défaut de redis est 6379

L'auteur a expliqué dans son propre article 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é du nom de la chanteuse italienne Alessia Merz.

port 6379

2.4 Adresse IP de l'hôte de liaison

bind 127.0.0.1

2.5 Limite de temps d'inactivité du client

Combien de temps le client est inactif pour fermer la connexion, s'il est spécifié comme 0, cela signifie fermer la fonction

timeout 300

2.6 Spécifier le niveau de journalisation

Redis prend en charge un total de quatre niveaux : debug, verbose, notice, warning, la valeur par défaut est verbose

loglevel verbose

2.7 Définir le nombre de bases de données

Définissez le nombre de bases de données, Redis fournit 16 bases de données par défaut, chaque base de données a un identifiant, de 0 à 15, elles n'ont pas de nom, seulement un identifiant.

databases 16

2.8 Configuration de la politique de persistance

Dans l'unité de temps spécifiée, combien de fois les opérations de mise à jour se produisent, les données seront synchronisées avec le fichier de données local et plusieurs conditions peuvent coopérer les unes avec les autres

#Redis默认配置文件中提供了三个条件:
save 900 1
save 300 10
save 60 10000
#分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。

2.9 S'il faut compresser les données lors de la persistance

La valeur par défaut est oui. Si cette option est désactivée, la charge de compression du processeur sera réduite, mais en même temps, le fichier persistant deviendra plus volumineux.

rdbcompression yes

2.10 Spécifier le nom du fichier de la base de données locale

La valeur par défaut est dump.rdb

dbfilename dump.rdb

2.11 Répertoire de stockage de la base de données locale

Répertoire courant par défaut

dir ./

2.12 Cette machine est configurée pour le service esclave

Définissez l'adresse IP et le port du service maître lorsque la machine est le service esclave. Lorsque Redis démarre, il synchronise automatiquement les données du maître

slaveof

2.13 Nombre maximal de connexions client

Définissez le nombre maximum de connexions client en même temps, la valeur par défaut est illimitée

Le nombre de connexions client que Redis peut ouvrir simultanément correspond au nombre maximal de descripteurs de fichiers que le processus Redis peut ouvrir. Si maxclients est défini sur 0, 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 maximal de clients atteint au client

maxclients 128

2.14 Spécifier la limite de mémoire maximale Redis

Spécifiez la limite de mémoire maximale de Redis. Redis chargera les données en mémoire au démarrage. Après avoir atteint la mémoire maximale, Redis essaiera d'abord d'effacer les clés qui ont expiré ou sont sur le point d'expirer. Une fois cette méthode traitée, la réglage de la mémoire est toujours atteint. Les opérations d'écriture ne seront plus possibles, mais les opérations de lecture seront toujours possibles. Le nouveau mécanisme vm de Redis stockera la clé en mémoire et la valeur dans la zone d'échange

maxmemory

2.15 Se connecter après chaque mise à jour

Redis écrit les données sur le disque de manière asynchrone par défaut. S'il n'est pas activé, il peut entraîner une perte de données pendant un certain temps lors d'une panne de courant. Étant donné que Redis synchronise lui-même les fichiers de données en fonction des conditions de sauvegarde ci-dessus, certaines données n'existeront en mémoire que pendant un certain temps. La valeur par défaut est non

appendonly no

2.16 Spécifier le nom du fichier journal de mise à jour

Par défaut, appendonly.aof

appendfilename appendonly.aof

2.17 Spécification des conditions du journal de mise à jour

Il existe 3 valeurs facultatives :

#no:表示等操作系统进行数据缓存同步到磁盘(快)
#always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)
#everysec:表示每秒同步一次(折衷,默认值)
appendfsync everysec

2.18 Activer ou non le mécanisme de mémoire virtuelle

Spécifie s'il faut activer le mécanisme de mémoire virtuelle, la valeur par défaut est no

Pour présenter brièvement, le mécanisme VM stocke les données dans la pagination, et Redis échange les pages avec moins d'accès, c'est-à-dire les données froides, sur le disque, et les pages avec de nombreux accès sont automatiquement échangées du disque vers la mémoire.

vm-enabled no

2.19 vm-max-memory

Stockez toutes les données supérieures à vm-max-memory dans la mémoire virtuelle, quelle que soit la taille de vm-max-memory, toutes les données d'index sont stockées en mémoire (les données d'index Redis sont des clés), c'est-à-dire lorsque vm-max When - la mémoire est définie sur 0, toutes les valeurs existent réellement sur le disque. La valeur par défaut est 0

vm-max-memory 0

  

2.20 Stratégie de seuil

Spécifie que lorsqu'un certain nombre ou le plus grand élément dépasse un certain seuil, un algorithme de hachage spécial est utilisé pour stocker

hash-max-zipmap-entries 64
hash-max-zipmap-value 512

Je suppose que tu aimes

Origine blog.csdn.net/scmagic/article/details/124436723
conseillé
Classement