Questa pagina fornisce una panoramica della persistenza AOF per Memorystore for Valkey.
Memorystore for Valkey supporta anche la persistenza RDB, ma devi scegliere la modalità di persistenza AOF o RDB, perché non possono essere entrambe attivate contemporaneamente. Per informazioni sulla scelta tra le due modalità di persistenza, consulta la panoramica sulla persistenza.
Per la migliore disponibilità possibile dell'istanza, ti consigliamo di utilizzare un'istanza a elevata disponibilità oltre ad attivare la persistenza.
Per scoprire come attivare, disattivare e monitorare la persistenza AOF, consulta Gestire la persistenza.
Panoramica della persistenza AOF
La modalità di persistenza AOF dà la priorità alla durabilità dei dati. Archivia i dati in modo duraturo registrando ogni comando di scrittura in un file di log chiamato file AOF. In caso di errore o riavvio del sistema, il server riproduce i comandi del file AOF in sequenza per ripristinare i dati. A differenza della persistenza RDB, la persistenza AOF non può essere messa in pausa.
Impostazione di sincronizzazione
L'impostazione di sincronizzazione (appendfsync) per la modalità di persistenza AOF determina la frequenza con cui i dati memorizzati nella cache in memoria vengono salvati nell'archiviazione durevole. Ti consigliamo di mantenere l'impostazione di sincronizzazione su 1 secondo, che è il valore predefinito. La sincronizzazione ogni secondo offre il miglior compromesso tra le prestazioni dell'istanza e la durabilità dei dati.
Prima che i log AOF vengano salvati nell'archiviazione durevole, vengono archiviati in memoria dal sistema operativo e, se si verifica un errore o un riavvio del sistema durante questo periodo, le scritture in memoria possono andare perse. L'impostazione di sincronizzazione consente di scegliere la frequenza con cui i dati vengono salvati nell'archiviazione durevole e offre le seguenti opzioni:
always- Questa opzione salva i dati nell'archiviazione per ogni scrittura.everysec- Questa opzione salva i dati nell'archiviazione ogni secondo.no- Questa opzione si basa sul sistema operativo per scaricare i dati nell'archiviazione in base alla propria pianificazione, che in genere avviene ogni 30 secondi.
La scelta di sincronizzare per ogni scrittura offre la migliore durabilità dei dati, ma comporta un compromesso in termini di prestazioni. Ti consigliamo di sincronizzare ogni secondo, in modo da garantire una buona durabilità e prestazioni dei dati.