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 le pense exactement dans le même sens que décrit ici. Toute aide serait très appréciée!
Pour désactiver toutes les persistance des données dans Redis, procédez comme suit:
appendonly
sur no
(il s'agit de la valeur par défaut)save
configuration (3 sont définies par défaut)Ces directives de configuration sont stockées dans votre redis.conf
fichier. Si vous les modifiez dans le fichier, assurez-vous de redémarrer Redis pour les appliquer. Alternativement, vous pouvez utiliser le CONFIG SET
commande pour appliquer ces modifications lors de l'exécution (assurez-vous également de faire un CONFIG REWRITE
pour conserver les modifications).
Remarque: en fonction de la version de votre Redis, d'autres modifications empêchent Redis d'accéder au disque pour les tâches liées à la réplication.
Si vous voulez éviter de jouer avec redis.conf
(environnements dev/test), vous pouvez le faire en ligne de commande avec
redis-server --save "" --appendonly no
(testé avec le serveur redis 3.2.6
)
Comme AOF (appendonly) est désactivé par défaut, il n’ya qu’une chose à faire pour désactiver la persistance sans ( redémarrage du service Redis est à désactiver enregistrer configuration.
Pour le désactiver à l'exécution et vérifier les commandes d'exécution en dessous
Vérifier la configuration de sauvegarde actuelle
pawan@devops:~$ redis-cli config get save
1) "save"
2) "900 1 300 10 60 10000"
Le même paramètre sera également présent dans le fichier redis.conf
pawan@devops:~$ grep -w 'save' /etc/redis/redis.conf | grep -v '#'
save 900 1
save 300 10
save 60 10000
Désactiver la configuration de sauvegarde
pawan@devops:~$ redis-cli config set save ""
OK
Modifier le fichier redis.conf avec la nouvelle configuration save afin que la configuration reste permanente au redémarrage du service redis
root@ip-172-16-3-114:~# redis-cli config rewrite
OK
confirmez la nouvelle configuration de sauvegarde
pawan@devops:~$ redis-cli config get save
1) "save"
2) ""
Maintenant, si vous analysez le fichier redis.conf pour enregistrer configuration, il n'y aura aucun résultat
pawan@devops:~$ grep -w 'save' /etc/redis/redis.conf | grep -v '#'
pawan@devops:~$
Pour l’instantané 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