À propos de la persistance AOF

Cette page présente la persistance AOF pour Memorystore pour Valkey.

Memorystore pour Valkey est également compatible avec la persistance RDB, mais vous devez choisir mode de persistance AOF ou RDB, car il est impossible d'activer les deux en même temps. Pour choisir entre les deux modes de persistance, consultez la section Présentation de la persistance.

Pour une disponibilité optimale des instances, nous vous recommandons d'utiliser une instance à disponibilité élevée. en plus d'activer la persistance.

Pour savoir comment activer, désactiver et surveiller la persistance AOF, consultez la section Gérer la persistance.

Présentation de la persistance AOF

Le mode de persistance AOF donne la priorité à la durabilité des données. Il stocke les données de façon durable en enregistrant chaque commande d'écriture dans un fichier journal appelé fichier AOF. Si un système ou un redémarrage se produit, le serveur relance les commandes du fichier AOF de manière séquentielle restaurer vos données. Contrairement à la persistance RDB, la persistance AOF ne peut pas être mise en pause.

Paramètre de synchronisation

Le paramètre de synchronisation (appendfsync) du mode de persistance AOF détermine comment souvent, les données mises en cache en mémoire sont enregistrées dans un stockage durable. Nous vous recommandons de conserver le paramètre de synchronisation sur 1 seconde, qui est la valeur par défaut. Synchronisation toutes les secondes offre le meilleur compromis entre les performances des instances et la durabilité des données.

Avant que les journaux AOF ne soient enregistrés dans un stockage durable, ils sont stockés en mémoire par le système d'exploitation. Si une défaillance du système ou un redémarrage se produit pendant cette période, les écritures en mémoire peuvent être perdues. Le paramètre de synchronisation vous permet de choisir la fréquence d'enregistrement des données sur et propose les options suivantes:

  • always : cette option enregistre les données dans le stockage pour chaque écriture.
  • everysec : cette option enregistre les données dans l'espace de stockage toutes les secondes.
  • no : cette option repose sur le système d'exploitation pour vider les données sur le disque selon son propre calendrier, généralement toutes les 30 secondes.

Choisir de synchroniser pour chaque écriture offre la meilleure durabilité des données. Toutefois, cela se traduit par un compromis sur les performances. Nous vous recommandons de synchroniser toutes les secondes, ce qui garantit à la fois de bonnes performances et durabilité des données.