Je me demandais comment désactiver la présence dans Redis. Il est fait mention de la possibilité de le faire ici: http://redis.io/topics/persistence . Je veux dire exactement dans le même sens que celui décrit ici. Toute aide serait très appréciée!
91
Réponses:
Pour désactiver la persistance de toutes les données dans Redis, procédez comme suit dans le
redis.conf
fichier:Désactivez AOF en définissant la
appendonly
directive de configuration surno
(il s'agit de la valeur par défaut). comme ça:Désactivez les instantanés RDB en commentant toutes les
save
directives de configuration (il y en a 3 qui sont définies par défaut)Après les modifications, assurez-vous de redémarrer Redis pour les appliquer.
Vous pouvez également utiliser la
CONFIG SET
commande pour appliquer ces modifications pendant l'exécution (assurez-vous simplement de faire également uneCONFIG REWRITE
pour conserver les modifications).Remarque: selon la version de votre Redis, il existe d'autres modifications qui empêchent Redis d'accéder au disque pour les tâches liées à la réplication.
la source
save
directives. Je peux voir qu'il n'enregistre plus périodiquement les données. Cependant, je vois toujours un fichier .rdb écrit sur le disque chaque fois que j'arrête mon serveur. Pourrait-il être créé de toute façon, peut-être en raison du processus de basculement?systemctl restart redis
redis.conf
fichier situé dans/etc/redis/redis.conf
Si vous voulez éviter de jouer avec
redis.conf
(environnements de développement / test), vous pouvez le faire via la ligne de commande avecredis-server --save "" --appendonly no
(testé avec le serveur redis
3.2.6
et5.0.5
)la source
--appendonly no
c'est nécessaire? N'est-il pas désactivé par défaut?redis-server --help
pourrait peut-être donner un aperçuComme AOF (appendonly) est désactivé par défaut, il n'y a qu'une seule chose à faire pour désactiver la persistance sans redémarrage du service Redis est de désactiver la configuration de sauvegarde .
Pour le désactiver à l'exécution et vérifier les commandes d'exécution ci-dessous
Vérifier la configuration d'enregistrement actuelle
Le même paramètre sera également présent dans le fichier redis.conf
Désactiver l'enregistrement de la configuration
Modifiez le fichier redis.conf avec la nouvelle configuration de sauvegarde afin que la configuration reste permanente lors du redémarrage du service Redis
Confirmer la nouvelle configuration de sauvegarde
Maintenant, si vous analysez le fichier redis.conf pour enregistrer la configuration, il n'y aura aucun résultat
la source
Pour les instantanés RDB, vous pouvez le désactiver en utilisant
$ sed -e '/save/ s/^#*/#/' -i /etc/redis/redis.conf && sudo service redis-server restart
Il commentera les lignes de sauvegarde dans redis.conf et redémarrera le serveur redis
la source