Qu'est-ce que Redis Aof

Qu'est-ce que Redis Aof
En ce qui concerne la persistance des données dans Redis, deux mécanismes principaux entrent en jeu: AOF et RDB. Si vous souhaitez consulter le mécanisme Redis RDB, consultez ce tutoriel.

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!