Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.