Memorizzazione nella cache con NCache nell'ASP.NET Core

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.

Cos'è la cache distribuita

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 completo

Una 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:

  • È coerente (coerente) tra le richieste a più server.
  • Sopravvive ai riavvii del server e alla distribuzione delle app.
  • Non utilizza la memoria locale.
Leggi l'articolo completo
© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.