Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Persistance AOF | Fonctionnalités Avancées et Sécurité
Introduction à Redis
course content

Contenu du cours

Introduction à Redis

Introduction à Redis

1. Fondamentaux de Redis
2. Les Commandes Redis Essentielles
3. Types de Données dans Redis
4. Fonctionnalités Avancées et Sécurité
5. Mise en Cache avec Redis et Spring Boot

book
Persistance AOF

L'illustration montre comment Redis fonctionne en utilisant AOF. Une commande client est d'abord exécutée en mémoire pour un accès rapide aux données, puis la commande est écrite dans un fichier sur le disque pour assurer une récupération fiable des données en cas de panne.

Comment fonctionne AOF

Lorsque le mode AOF est activé, chaque commande d'écriture envoyée au serveur est enregistrée dans un fichier. Lors du redémarrage de Redis, les commandes du fichier AOF sont lues et utilisées pour restaurer le jeu de données.

Au fil du temps, ce fichier peut croître de manière significative en taille car il contient l'historique complet des modifications de clés. Pour résoudre ce problème, Redis réécrit périodiquement le fichier, supprimant les commandes inutiles et ne conservant que l'état actuel de chaque clé. Par exemple, si nous utilisons une clé nommée total et modifions sa valeur plusieurs fois, le fichier AOF original pourrait ressembler à ceci :

Après la réécriture, Redis ne conservera que la dernière valeur pour la clé :

Lorsque Redis ajoute une nouvelle commande au fichier AOF, le système d'exploitation la sauvegarde initialement dans un buffer avant de l'écrire sur le disque à des intervalles spécifiques. Si une panne de courant survient, les données encore dans le buffer peuvent être perdues. Pour minimiser ce risque, Redis vide le buffer toutes les secondes par défaut. Vous pouvez le configurer pour écrire les données sur le disque immédiatement après chaque commande, mais cela ralentit considérablement les opérations.

Comment Activer AOF

Pour activer AOF, mettez à jour le fichier redis.conf avec les paramètres suivants :

Lors de la configuration de l'AOF dans Redis, vous pouvez choisir la fréquence à laquelle les données sont synchronisées sur le disque. Cela affecte à la fois les performances du système et la fiabilité :

  • appendfsync alwayssynchronisation après chaque opération (plus lent mais le plus fiable);
  • appendfsync everysecsynchronisation une fois par seconde (équilibre optimal entre performance et durabilité);
  • appendfsync no – les données restent en mémoire jusqu'à ce qu'elles soient vidées par le système (rapide mais risqué).

Différence entre AOF et RDB

Configuration de la Persistance Combinée

Vous pouvez activer à la fois RDB et AOF simultanément pour combiner leurs forces. Cette approche offre une sauvegarde fiable (RDB) tout en minimisant la perte de données (AOF).

Résumé

La persistance dans Redis trouve un équilibre entre la performance et la fiabilité des données, vous permettant de choisir l'approche qui convient le mieux à vos besoins. Si votre priorité est la haute performance, RDB est le choix idéal. En revanche, si minimiser la perte de données est essentiel, AOF est plus approprié. Pour ceux qui nécessitent une fiabilité maximale, utiliser les deux méthodes ensemble offre les meilleurs résultats.

1. Quelle méthode de persistance Redis minimise la perte de données ?

2. Quand devriez-vous utiliser à la fois la persistance RDB et AOF dans Redis ?

Quelle méthode de persistance Redis minimise la perte de données ?

Quelle méthode de persistance Redis minimise la perte de données ?

Sélectionnez la réponse correcte

Quand devriez-vous utiliser à la fois la persistance `RDB` et `AOF` dans Redis ?

Quand devriez-vous utiliser à la fois la persistance RDB et AOF dans Redis ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 6
We're sorry to hear that something went wrong. What happened?
some-alt