Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Persistance RDB | 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 RDB

Bien que Redis soit connu comme un stockage de données en mémoire, la persistance permet de sauvegarder les données sur disque pour les protéger contre la perte en cas de pannes de serveur. Nous explorerons les principales méthodes de persistance dans Redis, leurs configurations et leurs applications pratiques.

Persistance RDB

RDB (Redis Database) crée un instantané complet des données Redis à des moments spécifiques. Cette méthode est adaptée aux scénarios où la vitesse est importante et où une perte de données occasionnelle est acceptable.

Comme montré dans le diagramme, Redis crée périodiquement des instantanés de données et les enregistre sur le disque. Cela aide à minimiser la perte de données et simplifie la restauration de l'état de la base de données lors d'un redémarrage.

La fréquence de création des instantanés peut être configurée dans le fichier redis.conf.

Pour voir et modifier le fichier redis.conf sur macOS :

Pour voir le fichier redis.conf sur Windows, vous pouvez ouvrir le répertoireRedis est installé et accéder au fichier redis.windows.conf.

Après avoir ouvert le fichier, vous verrez les paramètres de snapshot par défaut comme :

Dans l'exemple ci-dessus, Redis sauvegardera les données selon les critères suivants :

  • Toutes les 900 secondes (15 minutes) si au moins une clé a été modifiée ;
  • Toutes les 300 secondes (5 minutes) si au moins 10 clés ont été modifiées ;
  • Toutes les 60 secondes si au moins 10 000 clés ont été modifiées.

La fréquence de sauvegarde des données sur le disque détermine le niveau de durabilité. Par exemple, si les données sont sauvegardées toutes les 5 minutes, et qu'une panne survient quelques minutes après la dernière sauvegarde, les modifications de données effectuées pendant cette période seront perdues. Par conséquent, il est essentiel de choisir soigneusement l'intervalle de sauvegarde.

Comment ça fonctionne

Redis enregistre l'état de la base de données dans un fichier .rdb aux intervalles spécifiés. Lorsque le serveur est redémarré, les données sont restaurées à partir du dernier fichier sauvegardé.

Avantages et inconvénients

RDB a un impact minimal sur les performances et utilise un format de stockage compact. Cependant, il y a un risque de perte de données ajoutées entre les intervalles de capture.

Création manuelle de capture instantanée

Les utilisateurs peuvent également déclencher une capture instantanée RDB en utilisant la commande SAVE. Cette commande bloque le serveur Redis, il convient donc de l'éviter. À la place, la commande BGSAVE doit être utilisée, car elle crée un processus enfant pour prendre une capture en arrière-plan.

1. Que fait la méthode RDB dans Redis ?

2. Quel est un avantage de la méthode RDB ?

Que fait la méthode RDB dans Redis ?

Que fait la méthode RDB dans Redis ?

Sélectionnez la réponse correcte

Quel est un avantage de la méthode RDB ?

Quel est un avantage de la méthode RDB ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

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