Comportamento durante la scalabilità dell'istanza

Questa pagina descrive il comportamento dell'istanza Memorystore for Redis durante il ridimensionamento. Per informazioni su come scalare un'istanza Redis, consulta Scalabilità delle istanze Redis.

A seconda del livello dell'istanza, la scalabilità di un'istanza ha implicazioni in termini di prestazioni e archiviazione per l'applicazione. Esistono inoltre alcune limitazioni di scalabilità delle istanze in base alla quantità di memoria attualmente in uso. Questa pagina descrive l'impatto della scalabilità di un'istanza sulla tua applicazione e quando puoi scalare un'istanza.

Best practice per la scalabilità di un'istanza

  • Per le istanze del livello Standard, per aumentare la velocità e l'affidabilità dell'operazione di scalabilità, scala l'istanza nei periodi di traffico ridotto delle istanze. Per informazioni su come monitorare il traffico dell'istanza, consulta Monitoraggio delle istanze Redis.

  • Quando riduci la capacità di un'istanza del livello standard, devi scegliere una dimensione maggiore rispetto alla quantità di dati archiviati o la scalabilità non riesce.

    • Ad esempio, se hai un'istanza da 10 GB in cui sono archiviati 5,5 GB di dati, puoi ridimensionare l'istanza in modo minimo a 6 GB. La quantità di spazio di archiviazione utilizzata dall'istanza è visibile nella relativa pagina dei dettagli in Google Cloud Console.

Comportamento durante la scalabilità dell'istanza

I dati vengono conservati durante la scalabilità sia per le istanze di livello base che per quelle standard. Durante la scalabilità l'istanza viene sottoposta a un breve reset della connessione di un paio di minuti o meno. Le applicazioni devono incorporare la logica dei nuovi tentativi nel codice per potersi ricollegare all'istanza. L'indirizzo IP e la stringa di connessione rimangono invariati.

A causa dell'interruzione della connessione a breve termine, potrebbe esserci una piccola quantità di dati inattivi o incoerenti che non hanno scritto o aggiornato la cache per il breve periodo di tempo in cui l'istanza non era disponibile.

Pressione di memoria durante la scalabilità

Ti consigliamo di scalare un'istanza in un periodo di pressione ridotta della memoria per ridurre al minimo l'impatto sulle prestazioni dell'applicazione. Una pressione elevata della memoria può aumentare la durata dell'operazione di scalabilità, causare un errore nella scalabilità o causare la perdita di dati. Per ulteriori informazioni, vedi Operazioni di scalabilità e upgrade delle versioni.

Chiavi scadute

Quando ridimensioni un'istanza di livello Standard, le chiavi scadute non vengono sincronizzate. Se nell'istanza Redis ci sono chiavi scadute prima della scalabilità, avrai meno chiavi dopo la scalabilità dell'istanza.