Condividi tramite


Gestione della memoria per Redis gestito di Azure

In questo articolo viene descritta una gestione efficace della memoria di una cache Redis gestita di Azure.

Criteri di rimozione

Scegliere un criteriodi rimozione che funziona per l'applicazione. Il criterio predefinito per Azure Managed Redis è volatile-lru, il che significa che solo le chiavi con un valore TTL impostato con un comando come EXPIRE sono idonee per la rimozione. Se nessuna chiave ha un valore TTL, il sistema non rimuove alcuna chiave. Se si vuole che il sistema consenta la rimozione di qualsiasi chiave in caso di utilizzo elevato della memoria, prendere in considerazione i allkeys-lru criteri.

Scadenza delle chiavi

Impostare un valore di scadenza per le chiavi. Impostare una scadenza consente di rimuovere le chiavi in modo proattivo invece di attendere fino a quando non si verifica un utilizzo elevato della memoria. Quando l'eliminazione viene eseguita a causa di un utilizzo elevato della memoria, può aumentare il carico sul server. Per altre informazioni, vedere la documentazione relativa ai comandi EXPIRE ed EXPIREAT.

Monitorare l'uso della memoria

È consigliabile aggiungere avvisi sulla metrica "Percentuale memoria usata" per assicurarsi che non si esaurisca la memoria e avere la possibilità di ridimensionare la cache prima di visualizzare i problemi. Se la percentuale di memoria usata è costantemente superiore al 75%, valutare la possibilità di aumentare la memoria ridimensionando a un livello superiore. Per informazioni sui livelli, vedere Architettura per informazioni sui livelli.

Passaggi successivi