Informazioni sulla persistenza AOF

Questa pagina fornisce una panoramica della persistenza AOF (Append-Only File) per Memorystore for Redis Cluster.

Memorystore for Redis Cluster supporta anche la persistenza del database Redis (RDB). Devi scegliere la persistenza AOF o RDB perché non puoi attivare entrambe le modalità di persistenza contemporaneamente. Per ulteriori informazioni 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 e di attivare la persistenza AOF. Per saperne di più, consulta Alta affidabilità e repliche.

Panoramica della persistenza AOF

La persistenza AOF dà la priorità alla durabilità dei dati. Archivia i dati 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, non puoi mettere in pausa la persistenza AOF.

Se abiliti o disabiliti la persistenza AOF per un cluster, potresti dover eseguire la manutenzione del cluster.

Per scoprire come attivare e disattivare la persistenza AOF, consulta Gestire la persistenza.

Impostazione di sincronizzazione

L'impostazione di sincronizzazione per la persistenza AOF (appendfsync) determina la frequenza con cui Memorystore for Redis Cluster salva i dati memorizzati nella cache in memoria 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 salvare i log AOF nell'archiviazione durevole, Memorystore for Redis Cluster li archivia in memoria. Se si verifica un errore o un riavvio del sistema durante questo periodo, Memorystore for Redis Cluster potrebbe perdere queste scritture in memoria. L'impostazione di sincronizzazione ti consente di scegliere la frequenza con cui Memorystore for Redis Cluster salva i dati nell'archiviazione durevole e offre le seguenti opzioni:

  • always: salva i dati nell'archiviazione per ogni scrittura
  • everysec: salva i dati nello spazio di archiviazione ogni secondo
  • no: Memorystore for Redis Cluster scarica i dati nello spazio di archiviazione in base a una propria pianificazione, che in genere avviene ogni 30 secondi.

La sincronizzazione per ogni scrittura (always) offre la migliore durabilità dei dati. Tuttavia, ciò comporta un compromesso in termini di prestazioni. Ti consigliamo di eseguire la sincronizzazione ogni secondo (everysec), in modo da ottenere un buon equilibrio tra la durabilità dei dati e le prestazioni del cluster.