Il existe deux méthodes principales pour améliorer la persistance dans Redis:
Couvrons comment les activer et les configurer.
Exigences:
Cet article suppose que vous avez la dernière version du serveur Redis installé et configuré sur votre système.
Nous supposons également que vous avez la permission de modifier les services de configuration et de redémarrage de votre machine.
Redis Database Sauvegarde - Fichier RDB
La sauvegarde de la base de données RDB ou Redis est un mécanisme de persistance où Redis enregistre un instantané de la base de données Redis pour vider.fichier rdp. Bien qu'il puisse être invoqué manuellement, RDB est effectué à intervalles spécifiés et restauré en cas de perte de données.
Pour configurer la sauvegarde RDB, modifiez le redis.Fichier confie avec votre éditeur de texte.
$ sudo nano / etc / redis / redis.conf -> linux
$ sudo nano / opt / homebrew / etc / redis.conf -> macOS
Accédez à la section instantanée dans le fichier de configuration Redis pour configurer les directives de persistance.
Localisez l'entrée ci-dessous.
# Save 60 10000
Pour permettre des sauvegardes, décommentez la directive ci-dessus.
Cela indique à Redis d'effectuer une sauvegarde de la base de données pour 10000 touches qui sont modifiées en 60 secondes.
Enregistrez et fermez le fichier.
Si vous souhaitez définir les paramètres d'instantané personnalisés, assurez-vous que les paramètres de sauvegarde suivent la syntaxe ci-dessous
sauvegarder
Fichier de consolidation
La deuxième méthode de persistance que vous pouvez utiliser pour les sauvegardes redis est AOF. Dans AOF, Redis garde une trace de toutes les commandes exécutées sur le serveur et les réduise après le redémarrage du serveur. Cela reconstruit ensuite la base de données à son état d'origine.
Pour activer AOF dans Redis, modifiez le fichier de configuration et localisez l'entrée:
$ sudo nano / etc / redis / redis.confli
Localiser:
APPENDONLY NON
Changez l'entrée ci-dessus de non à oui. Cela permettra la sauvegarde du fichier AOF.
Vous pouvez modifier le nom du fichier AOF en modifiant la directive suivante:
APPENDONLYFILENAME «APPENDONly.AOF "
Enregistrez et fermez le fichier.
Pour appliquer les modifications au serveur Redis, redémarrez le serveur comme:
$ sudo service redis-server start
Conclusion
Cet article a expliqué comment configurer la persistance dans une base de données Redis à l'aide de la fonction de sauvegarde de la base de données Redis et des fonctionnalités d'ajout uniquement.
Vérifiez la documentation pour en savoir plus.