Questa pagina descrive il comportamento di un'istanza di Memorystore for Redis durante un upgrade della versione, l'impatto di un upgrade sulla tua applicazione e quando eseguire l'upgrade. Per saperne di più su come eseguire l'upgrade della versione dell'istanza, consulta Eseguire l'upgrade della versione di Redis di un'istanza.
A seconda del livello dell'istanza, l'upgrade della versione può avere implicazioni per le prestazioni e lo spazio di archiviazione della tua applicazione. Anche la memoria utilizzata attualmente limita il momento in cui puoi eseguire l'upgrade dell'istanza.
Best practice per l'upgrade della versione di un'istanza
Questa sezione fornisce indicazioni per l'upgrade della versione di un'istanza.
Esegui l'upgrade dell'istanza alla versione 7.0 e successive perché la rotazione dell'autorità di certificazione non interrompe più le connessioni. Per saperne di più, consulta Rotazione dell'autorità di certificazione.
Prima di eseguire l'upgrade, esporta i dati dell'istanza. Per saperne di più, consulta Esportare dati da un'istanza Redis.
Per migliorare la velocità e l'affidabilità dell'upgrade per le istanze di livello Standard, esegui l'upgrade durante i periodi di traffico ridotto dell'istanza. Per saperne di più sul monitoraggio del traffico dell'istanza, consulta Monitorare le istanze.
Quando esegui l'upgrade di un'istanza di livello Standard, mantieni al minimo il carico di scrittura dell'istanza. Un carico di scrittura elevato potrebbe causare un aumento significativo della durata degli upgrade o un errore.
Per gestire la memoria dell'istanza durante l'upgrade, segui le nostre best practice per la gestione della memoria. Per saperne di più, consulta Best practice di gestione della memoria.
Per capire in che modo la nuova versione influisce sulla tua applicazione, esamina le versioni supportate. Per saperne di più, consulta Versioni supportate.
Comportamento durante l'upgrade della versione
Un upgrade della versione conserva i dati sia per le istanze di livello Basic sia per quelle di livello Standard. L'upgrade della versione di un'istanza causa un breve ripristino della connessione di un paio di minuti o meno, rendendo l'istanza temporaneamente non disponibile. Potresti anche riscontrare un ritardo di diversi minuti durante i quali le metriche principali non vengono visualizzate.
Al termine dell'upgrade, l'istanza diventa completamente disponibile e la generazione di report sulle metriche riprende. Per riconnetterti all'istanza, incorpora la logica di ripetizione nel codice dell'applicazione. L'indirizzo IP e la stringa di connessione rimangono invariati.
A causa del breve ripristino della connessione, una piccola quantità di dati obsoleti o incoerenti potrebbe non essere scritta o aggiornata nella cache mentre l'istanza non è disponibile.
Carico di scrittura durante un upgrade
Per ridurre al minimo l'impatto sulle prestazioni della tua applicazione, esegui l'upgrade dell'istanza durante un periodo di traffico ridotto. Un carico di scrittura elevato o una pressione elevata sulla memoria potrebbero causare un aumento significativo della durata dell'upgrade o un errore. Per saperne di più, consulta Operazioni di scalabilità e upgrade della versione.
Chiavi scadute
Quando esegui l'upgrade di un'istanza di livello Standard, Memorystore for Redis non sincronizza le chiavi scadute. Se hai chiavi scadute nell'istanza prima dell'upgrade, avrai meno chiavi al termine dell'upgrade.