Questa pagina fornisce una panoramica della persistenza Append Only File (AOF) per Memorystore for Redis Cluster.
Memorystore for Redis Cluster supporta anche la persistenza del database Redis (RDB), ma devi scegliere la modalità di persistenza AOF o RDB, perché non puoi abilitare entrambe le modalità di persistenza contemporaneamente. Per saperne di più sulla scelta tra le due modalità, consulta la panoramica della persistenza.
Per garantire che il cluster rimanga resiliente durante la manutenzione o in caso di errori imprevisti, ti consigliamo di utilizzare un cluster a disponibilità elevata oltre ad attivare la persistenza AOF per il cluster.
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 cluster, potresti dover eseguire la manutenzione del cluster.
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 del cluster 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.