Disponibilità elevata per il Servizio cache gestito di Azure

Importante

Microsoft consiglia tutti i nuovi sviluppi di usare Cache Redis di Azure. Per la documentazione e le indicazioni correnti sulla scelta di un'offerta di Cache di Azure, vedere Quale offerta di Cache di Azure è adatta per l'utente?

Microsoft Azure Cache consente di mantenere la disponibilità elevata per gli oggetti memorizzati nella cache. Con la disponibilità elevata, gli oggetti memorizzati nella cache vengono replicati nella cache per garantire la resilienza in caso di errore hardware. La disponibilità elevata viene configurata a livello di cache denominata nel portale di gestione, nella scheda Configura relativa alla cache. Non è necessario apportare modifiche al codice. È sufficiente ricalcolare la capacità di memoria richiesta per il carico di lavoro. È possibile eseguire questa operazione attivando l'impostazione relativa alla disponibilità elevata nel foglio di calcolo per la pianificazione della capacità. Per altre informazioni, vedere Pianificazione della capacità per Azure Servizio cache gestita.

Nota

La disponibilità elevata è presente solo nelle offerte di Cache Standard e Premium, ma non nell'offerta di Cache Basic. Per altre informazioni, vedere Offerte di cache per Azure Servizio cache gestita.

Informazioni sulla disponibilità elevata

Quando viene abilitata la disponibilità elevata, viene creata una seconda copia di ciascun elemento memorizzato nella cache. In questo modo, se una parte del servizio cache si interrompe, esiste comunque una copia di backup. In uno scenario di questo tipo, la copia secondaria viene impostata come principale e viene quindi creata una nuova copia secondaria, in modo da mantenere la disponibilità elevata. Per un breve intervallo di tempo le copie secondarie vengono impostate come principali e le informazioni di routing vengono aggiornate. Durante questo periodo, i client possono ricevere eccezioni DataCacheException con errorCode of RetryLater. la memorizzazione nella cache delle applicazioni deve usare la normale gestione degli errori e la logica di ripetizione dei tentativi per reagire correttamente a questa condizione.

Per implementare la disponibilità elevata, tutte le operazioni di scrittura della cache vengono eseguite sia sulla copia principale sia su quella secondaria.

Poiché tutte le attività di scrittura vengono eseguite sia sulla copia principale che su quella secondaria, la disponibilità elevata determina un aumento della latenza e una diminuzione della velocità effettiva. Questo può rappresentare un ragionevole compromesso per le cache che usufruiscono dei vantaggi della disponibilità elevata.

Per definizione, l'utilizzo della disponibilità elevata moltiplica per due la quantità di memoria necessaria per ogni elemento memorizzato nella cache. Tenere in considerazione l'impatto di questi fattori sulla memoria durante le attività di pianificazione della capacità. Per altre informazioni, vedere Pianificazione della capacità per Azure Servizio cache gestita.

La disponibilità elevata è presente solo nelle offerte di Cache Standard e Premium, ma non nell'offerta di Cache Basic. Per altre informazioni, vedere Offerte di cache per Azure Servizio cache gestita.

Per abilitare la disponibilità elevata

La disponibilità elevata viene configurata a livello di cache denominata nel portale di gestione, nella scheda Configura relativa alla cache. L'impostazione predefinita per la disponibilità elevata è Disabilitato.

High Availability for Windows Azure Cache Service

Nota

Se si dispone dell'offerta di Cache Basic, la colonna Disponibilità elevata non viene visualizzata nella sezione Cache denominata della scheda Configura.

Vedere anche

Risorse aggiuntive

Funzionalità del Servizio cache gestito di Azure