Redis Persistance : RDB vs AOF expliqué

Redis La persistance est le mécanisme qui permet de stocker Redis des données sur le disque dur pour s'assurer que les données ne sont pas perdues lors Redis des redémarrages du serveur ou en cas de panne. Redis prend en charge deux principaux mécanismes de persistance: RDB(Redis Database File) et AOF(Append-Only File).

 

RDB(fichier de base de données Redis)

  • RDB est un mécanisme de sauvegarde qui crée un instantané de la Redis base de données à un moment précis.
  • Lors de l'utilisation de RDB, Redis enregistre les données dans un fichier avec l' .rdb extension.
  • RDB peut être configuré pour effectuer des sauvegardes périodiquement ou lorsque des événements importants se produisent, tels qu'un certain nombre de changements de clé dans un délai spécifique.
  • RDB est un mécanisme de sauvegarde rapide et efficace car il utilise un processus complet pour sauvegarder les données.

 

AOF(fichier d'ajout uniquement)

  • AOF est un mécanisme de sauvegarde qui écrit toutes les opérations de base de données dans un fichier journal.
  • Lors de l'utilisation d'AOF, Redis écrit chaque commande d'écriture (SET, DELETE, etc.) dans le fichier journal.
  • AOF peut être configuré pour enregistrer les données en fonction d'une rotation basée sur le temps ou d'une rotation basée sur les événements.
  • AOF peut être utilisé pour récupérer des données au Redis redémarrage en rejouant toutes les opérations enregistrées dans le fichier journal.

 

Vous pouvez choisir d'utiliser RDB, AOF ou les deux, selon les exigences et l'environnement de votre application. RDB est couramment utilisé pour les sauvegardes périodiques et consomme moins de ressources, tandis que AOF est souvent utilisé pour assurer la durabilité et une plus grande fiabilité. Certaines applications utilisent les deux mécanismes pour assurer une sécurité optimale et des capacités de récupération.