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 le mode de persistance AOF ou RDB, car les deux ne peuvent pas être activés 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 hautement disponible en plus d'activer la persistance.
Pour savoir comment activer, désactiver et surveiller la persistance AOF, consultez 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 de manière durable les données en enregistrant chaque commande d'écriture dans un fichier journal appelé fichier AOF. En cas de défaillance ou de redémarrage du système, le serveur lit de manière séquentielle les commandes de fichier AOF pour 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 la fréquence à laquelle 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. La 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 un dysfonctionnement ou un redémarrage du système 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 à laquelle les données sont enregistrées dans un stockage durable. Il 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 les données toutes les secondes, ce qui offre à la fois une bonne durabilité et de bonnes performances des données.