La sauvegarde persiste les données en mémoire sur le disque à intervalles réguliers, permettant ainsi une récupération après une perte ou une corruption de données. Tair (Redis OSS-compatible) prend en charge trois politiques de persistance (RDB, AOF et Tair-Binlog) adaptées à différents scénarios de sauvegarde et de restauration.
Politiques de persistance
RDB
RDB crée des snapshots périodiques des données Redis et les enregistre sous forme de fichiers RDB sur le disque. Compacts et portables, les fichiers RDB conviennent aux sauvegardes ponctuelles et à la migration.
Avec Redis open source, la génération du fichier RDB peut bloquer les opérations ; la durée du blocage est proportionnelle au volume de données. Tair (Redis OSS-compatible) implémente une sauvegarde sans blocage, qui n'affecte pas les requêtes clients.
Par défaut, les instances Tair (Redis OSS-compatible) sauvegardent automatiquement les données une fois par jour. Modifiez la politique de sauvegarde ou créez manuellement une sauvegarde temporaire.
AOF
AOF consigne toutes les opérations d'écriture, telles que SET. Lorsque le fichier AOF atteint une taille importante, l'instance déclenche une réécriture AOF pour compacter le fichier et réduire l'utilisation du disque.
La politique de persistance AOF des instances Tair (Redis OSS-compatible) est définie sur AOF_FSYNC_EVERYSEC. Cette configuration vide le tampon AOF sur le disque de manière asynchrone toutes les secondes, minimisant ainsi l'impact sur les performances.
La persistance AOF enregistre les opérations d'écriture avec une granularité d'une seconde, ce qui améliore considérablement la capacité de récupération des données en cas de défaillance extrême. Si AOF est désactivé, l'instance ne s'appuie que sur les sauvegardes RDB périodiques pour la récupération ; les données incrémentielles écrites après la dernière sauvegarde RDB risquent alors d'être irrécupérables en cas de défaillance majeure. Nous vous recommandons de maintenir AOF activé si votre activité exige une fiabilité élevée des données.
Tair-Binlog
Les instances basées sur DRAM de Tair (Enterprise Edition) prennent en charge RDB et AOF, et optimisent également AOF grâce à l'archivage incrémentiel. Cette approche évite la dégradation des performances liée à la réécriture AOF et permet la restauration à un instant précis (PITR) : restaurez une instance ou une clé spécifique à n'importe quelle seconde, car chaque opération d'écriture et son horodatage sont enregistrés. Pour plus d'informations, consultez la rubrique Restaurer des données à un instant précis.
Solutions de sauvegarde et de restauration
Tair (Redis OSS-compatible) propose des solutions de sauvegarde et de restauration basées sur RDB, AOF et l'archivage incrémentiel AOF.
Catégorie | Solution | Description |
Sauvegarde des données | Tair (Redis OSS-compatible) sauvegarde automatiquement les données de l'instance chaque jour via RDB. Modifiez la politique de sauvegarde ou créez manuellement une sauvegarde temporaire. | |
Les fichiers de sauvegarde sont conservés pendant 7 jours. Téléchargez les fichiers de sauvegarde sur votre machine locale pour une conservation plus longue, par exemple pour répondre à des exigences réglementaires ou de conformité. | ||
Restauration des données | Restaurer des données depuis un ensemble de sauvegarde vers une nouvelle instance | Créez une instance à partir d'un ensemble de sauvegarde. La nouvelle instance contient les mêmes données que la sauvegarde. Utilisez cette fonctionnalité pour la restauration des données, le déploiement rapide de charges de travail ou la vérification des données. |
Restaurez les données de l'instance à une seconde précise grâce à la fonction de retour arrière basée sur AOF. Cette solution minimise la perte de données due à des opérations accidentelles et convient aux scénarios nécessitant des restaurations fréquentes à un instant précis. Remarque Cette fonctionnalité est disponible uniquement pour les instances basées sur DRAM de Tair (Enterprise Edition). |
Protection des données de sauvegarde
Résistance à la falsification : les données de sauvegarde RDB et les données Tair-Binlog de Tair (Redis OSS-compatible) sont stockées dans OSS avec une protection anti-falsification WORM (Write Once Read Many).
-
Protection contre les suppressions malveillantes ou accidentelles :
Suppression manuelle : seules les données de sauvegarde manuelles peuvent être supprimées. Les données de sauvegarde automatiques ne peuvent pas être supprimées.
Suppression automatique à l'expiration : les données de sauvegarde expirées sont automatiquement supprimées. Toutefois, la fonction de sauvegarde automatique doit rester activée, avec au moins une sauvegarde automatique par semaine et une conservation minimale de sept jours. Cela garantit que les données de sauvegarde automatiques ne sont jamais entièrement supprimées.