Questa pagina fornisce una panoramica della persistenza dei file di sola aggiunta (AOF) per Memorystore for Valkey.
Memorystore for Valkey supporta anche la persistenza del database Redis (RDB), ma devi scegliere la modalità di persistenza AOF o RDB, perché non puoi attivare entrambe le modalità di persistenza contemporaneamente. Per saperne di più sulla scelta tra le due modalità, consulta la panoramica della persistenza.
Per garantire che la tua istanza rimanga resiliente durante la manutenzione o in caso di errori imprevisti, ti consigliamo di utilizzare un'istanza a disponibilità elevata, oltre ad attivare la persistenza AOF per l'istanza.
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. Se si verifica un errore o un 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.
Se attivi o disattivi la persistenza AOF per un'istanza, potresti dover eseguire la manutenzione dell'istanza.
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 in uno spazio di archiviazione durevole. Ti consigliamo di
mantenere l'impostazione di sincronizzazione a 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 di essere salvati in un archivio durevole, i log AOF vengono memorizzati in memoria dal sistema operativo e, se si verifica un errore o un riavvio del sistema durante questo periodo, le scritture in memoria possono essere perse. L'impostazione di sincronizzazione ti consente di scegliere la frequenza con cui i dati vengono salvati nell'archivio durevole e offre le seguenti opzioni:
always: questa opzione salva i dati nell'archivio a ogni scrittura.everysec: questa opzione salva i dati nell'archivio ogni secondo.no: questa opzione si basa sul sistema operativo per scaricare i dati nello spazio di archiviazione in base alla propria pianificazione, che in genere avviene ogni 30 secondi.
La scelta di sincronizzare ogni scrittura offre la migliore durabilità dei dati, ma comporta un compromesso in termini di prestazioni. Consigliamo di sincronizzare ogni secondo, in modo da garantire una buona durabilità e un buon rendimento dei dati.