Di Iqbal Khan, Jeremiah Talkar
Microsoft Azure sta rapidamente diventando la scelta cloud per le applicazioni .NET. Oltre al suo ricco set di funzionalità cloud, Azure offre la piena integrazione con Microsoft .NET Framework. È anche una buona scelta per le app Java, PHP, Ruby e Python. Molte delle applicazioni che si spostano in Azure sono ad alto traffico, quindi puoi aspettarti un supporto completo per un'elevata scalabilità. La cache distribuita in memoria può essere una componente importante di un ambiente scalabile.
Questo articolo tratterà la memorizzazione nella cache distribuita in generale e ciò che può fornire.
Le funzionalità qui descritte si riferiscono alla cache distribuita in memoria per uso generico e non specificamente alla cache di Azure o NCache per Azzurro. Per le applicazioni .NET distribuite in Azure, la cache distribuita in memoria offre tre vantaggi principali:
Azure semplifica la scalabilità dell'infrastruttura applicativa. Ad esempio, puoi aggiungere facilmente più ruoli Web, ruoli di lavoro o macchine virtuali (VM) quando prevedi un carico di transazioni più elevato. Nonostante questa flessibilità, l'archiviazione dei dati può rappresentare un collo di bottiglia che potrebbe impedirti di scalare la tua app.
È qui che può essere utile una cache distribuita in memoria. Ti consente di memorizzare nella cache tutti i dati che desideri. Può ridurre le costose letture del database fino al 90%. Ciò riduce anche la pressione transazionale sul database. Sarà in grado di funzionare più velocemente e di assumere un carico di transazioni maggiore.
A differenza di un database relazionale, una cache distribuita in memoria scala in modo lineare. In genere non costituisce un collo di bottiglia per la scalabilità, anche se il 90% del traffico di lettura potrebbe finire nella cache anziché nel database. Tutti i dati nella cache vengono distribuiti su più server cache. Puoi aggiungere facilmente più server cache man mano che il carico delle transazioni aumenta. La figura 1 mostra come indirizzare le app alla cache.
Leggi l'articolo completo