Cet article apprendra à utiliser le mécanisme Redis AOF pour sauvegarder et restaurer les données dans un serveur Redis.
Qu'est-ce que Redis Aof?
Redis Ajouter un fichier uniquement ou AOF est un mécanisme de persistance qui permet au serveur redis de suivre et de journaliser chaque commande exécutée sur le serveur.
Ces journaux de commandes peuvent ensuite être révisés lorsque le serveur démarre, recréant la base de données à son état d'origine.
En utilisant AOF, Redis ajoute chaque commande exécutée séquentiellement sur le serveur. Cela empêche toute perte de données due à des commandes de commandes incorrectes.
Redis activer aof
Par défaut, AOF est désactivé. Cependant, vous pouvez l'activer en exécutant la commande ci-dessous dans votre redis CLI.
127.0.0.1: 6379> Config Set APPENDONLY Oui
D'ACCORD
La commande permettra le mécanisme AOF sur le serveur pendant l'exécution. N'oubliez pas que l'option par défaut sera utilisée lorsque le serveur redémarre.
Modifier le fichier de configuration redis pour activer AOF même après le redémarrage du serveur.
$ sudo nano / etc / redis / redis.confli
Localisez la directive ci-dessous et changez sa valeur de non à oui.
APPENDONLY NON 🡪 Changer pour oui
Enregistrez et fermez le fichier. Enfin, redémarrez le serveur avec la configuration pour appliquer les modifications.
Reded Vérifier le fichier AOF
Par défaut, Redis stockera le fichier AOF dans le répertoire par défaut. Vous pouvez afficher le répertoire de défaut Redis à l'aide de la commande:
$ redis get dir
Pour vérifier si le fichier AOF contient des erreurs, exécutez la commande:
redis-vérifiez-aof / var / lib / redis / appendonly.AOF
Vous pouvez également tenter un correctif du fichier s'il est corrompu en exécutant la commande:
redis-check-aof --fix / var / lib / redis / appendonly.AOF
Cela devrait renvoyer la sortie comme indiqué:
Redis déclenche manuellement AOF
Par défaut, l'opération d'écriture AOF est planifiée. Cependant, vous pouvez déclencher une écriture manuelle dans le fichier AOF à l'aide de la commande bgrewriteaof.
La commande doit lancer une réécriture d'arrière-plan du fichier AOF.
127.0.0.1: 6379> BgrewRiteaof
Ajouter de l'arrière-plan uniquement la réécriture du fichier démarré
Pour afficher s'il y a une écriture AOF planifiée, utilisez la commande info comme indiqué:
127.0.0.1: 6379> Persistance des informations
Cela devrait renvoyer une sortie:
Conclusion
Dans cet article, nous avons appris le mécanisme de persistance redis AOF et comment l'utiliser dans notre serveur. Ceci est un mécanisme pratique pour effectuer des sauvegardes pour vos ensembles de données redis.
Merci d'avoir lu!