La persistance AOF (append-only file) est activée par défaut pour les instances Tair (compatibles avec Redis OSS). Si votre instance subit de la latence, des à-coups ou des délais d'expiration dus à la surcharge liée à AOF, désactivez AOF en définissant le paramètre appendonly sur no.
Fonctionnement d'AOF
Tair (compatible avec Redis OSS) prend en charge deux options de persistance : AOF et Redis Database (RDB). Lorsque AOF est activé, l'instance journalise chaque opération d'écriture (telle que SET) dans un fichier append-only. Lorsque ce fichier devient trop volumineux, l'instance le réécrit automatiquement afin de réduire l'utilisation du disque.
Déclenchement de la réécriture : Une réécriture AOF se déclenche lorsque la taille du fichier AOF dépasse 25 % de la mémoire de l'instance et a augmenté de plus de 200 % depuis la dernière réécriture (réécriture de base). Pour les instances vides, la taille de référence pour la réécriture de base est de 1 octet.
Politique de synchronisation : Tair utilise la politique AOF_FSYNC_EVERYSEC qui vide de manière asynchrone le tampon AOF sur le disque chaque seconde. Cette approche minimise l'impact d'AOF sur les performances de l'instance.
Quand désactiver AOF
Désactivez AOF si votre instance rencontre de la latence, des à-coups ou des délais d'expiration provoqués par la surcharge liée à AOF.
Si vous utilisez Tair (Enterprise Edition) avec Global Distributed Cache ou la fonctionnalité de retour arrière des données (restauration des données à un instant précis) activée, vous ne pouvez pas désactiver AOF.
Effets de la modification du paramètre appendonly
|
Modification |
Effet |
|
|
AOF est immédiatement désactivé. Aucun redémarrage n'est requis. |
|
|
AOF est immédiatement activé. Aucun redémarrage n'est requis. Après l'activation d'AOF, l'instance effectue des réécritures périodiques pour compresser le fichier AOF, ce qui peut entraîner une légère augmentation de la latence (de l'ordre de quelques millisecondes). |
Valeur par défaut : AOF est activé par défaut pour toutes les instances Tair et Redis Open-Source Edition, à l'exception des instances Tair optimisées pour la mémoire persistante.
Configurer le paramètre appendonly
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Une instance Tair (compatible avec Redis OSS)
Un accès à la console Alibaba Cloud
Procédure
Connectez-vous à la console et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où se trouve votre instance. Localisez l'instance et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Parameter Settings.
Sur la page System Parameters, localisez le paramètre
appendonlyet cliquez sur Modify dans la colonne Actions.-
Dans la boîte de dialogue, définissez le paramètre
appendonly:yes: active la persistance AOFno: désactive la persistance AOF
Cliquez sur OK.

Une fois AOF désactivé, l'instance s'appuie uniquement sur les sauvegardes RDB pour la récupération des données. Dans des scénarios de panne extrêmes (tels qu'une défaillance simultanée des nœuds maître et réplica ou une panne de toute la zone où réside l'instance), les données écrites après la dernière sauvegarde RDB pourraient ne pas être récupérables. Si votre activité exige un niveau élevé de récupérabilité des données, nous vous recommandons de conserver AOF activé.
FAQ
Puis-je restaurer des données que j'ai supprimées accidentellement après avoir désactivé AOF ?
Oui. La désactivation d'AOF n'affecte pas la sauvegarde complète de l'instance. Restaurez vos données à l'aide de la fonctionnalité de sauvegarde complète.
Référence API
|
Opération |
Description |
|
Interroge les paramètres de configuration et d'exploitation d'une instance. |
|
|
Modifie les paramètres de configuration d'une instance. |