Comment configurer la persistance redis

Comment configurer la persistance redis
Cet article explorera comment mettre en place de la persistance dans nos bases de données redis. Étant une base de données en mémoire, Redis a une forte probabilité de perte de données à moins que des sauvegardes de base de données ne soient effectuées.

Il existe deux méthodes principales pour améliorer la persistance dans Redis:

  1. Reded Fichier de sauvegarde ou RDB
  2. Fichier de consolidation

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.