Questa pagina fornisce una panoramica della persistenza per Memorystore for Redis Cluster.
Memorystore for Redis Cluster supporta due tipi di persistenza:
Puoi attivare la persistenza AOF o RDB per il tuo cluster, ma non entrambe.
Per la migliore disponibilità del cluster e la durabilità dei dati, ti consigliamo di abilitare sia la persistenza sia l'alta affidabilità (HA). Sebbene la persistenza e l'alta affidabilità si sovrappongano nella protezione che offrono, hanno punti di forza diversi che si completano a vicenda. L'alta affidabilità è la prima linea di difesa contro gli errori dei singoli nodi e le interruzioni di zona. La persistenza fornisce ripristino di emergenza per eventi rari in cui tutti i nodi di uno shard non funzionano e l'alta affidabilità non può essere d'aiuto. Per saperne di più sull'alta affidabilità, consulta Alta affidabilità e repliche.
Scelta di un tipo di persistenza
La scelta tra la persistenza AOF e RDB dipende dai requisiti di prestazioni e durabilità dei dati. Questi compromessi sono generalmente validi per tutti i servizi Redis gestiti a causa della natura della persistenza AOF e RDB.
Se la tua priorità assoluta è la durabilità dei dati e la conservazione della percentuale più alta di scritture inviate al tuo server Redis, ti consigliamo la persistenza AOF. La persistenza AOF può rendere persistenti i dati ogni secondo (o per ogni scrittura). Ciò offre una durabilità dei dati superiore rispetto agli snapshot RDB, che salvano i dati su base oraria.
Se le prestazioni sono la tua priorità assoluta, ti consigliamo la persistenza RDB perché questo tipo di persistenza di solito impone al cluster requisiti di prestazioni inferiori rispetto alla persistenza AOF. Se non ti dispiace che i dati siano un po' obsoleti al momento del recupero e vuoi le prestazioni offerte dalla persistenza RDB, questa è la scelta migliore per te.
Puoi ottenere sia un throughput elevato sia la durabilità della persistenza AOF. Per ottenere entrambi, attiva la persistenza AOF e scegli un numero elevato di shard. Un numero elevato di shard fornisce più vCPU, il che migliora le prestazioni. Tuttavia, in qualsiasi configurazione, la persistenza AOF introduce un aumento della latenza.