Di Nandkishor
In questo articolo parleremo di cache distribuita, NCachee le sue funzionalità come Object Caching, Session Caching e Response Caching insieme all'implementazione pratica in ASP.NET Core.
Una cache distribuita è una cache condivisa da più app server e spesso gestita come servizio esterno agli app server che vi accedono.
Sebbene la maggior parte delle cache sia tradizionalmente ospitata in un singolo server fisico o componente hardware, una cache distribuita può espandersi oltre i limiti di memoria di un singolo computer collegando più computer, denominati architettura distribuita o cluster distribuito, per una maggiore capacità e potenza di elaborazione .
Leggi l'articolo completoUna cache distribuita può aumentare l'efficienza e la scalabilità di un ASP.NET Core progetto, in particolare se l'app è ospitata da a cloud service o una server farm. Le cache distribuite sono estremamente utili nelle applicazioni con volume di dati elevato e carico elevato. Grazie alla progettazione distribuita, sono possibili espansione e scalabilità incrementali aggiungendo più computer al cluster, consentendo alla cache di crescere di pari passo con la crescita dei dati.
Quando i dati memorizzati nella cache vengono distribuiti, i dati: