Ridimensionamento delle app core di Entity Framework con cache distribuita

Di Rashid Khan

Le applicazioni .NET ad alto traffico che devono accedere a database relazionali come SQL Server utilizzano sempre più Entity Framework (EF) Core. EF Core è l'ultima versione del framework Entity Framework Object Relational (O/R) Mapping di Microsoft. EF Core funziona su entrambi gli standard .NET Framework e la nuova .NET Core. EF Core semplifica la programmazione del database e velocizza lo sviluppo di applicazioni .NET.

Tuttavia, le applicazioni EF Core ad alto traffico devono affrontare colli di bottiglia delle prestazioni in caso di intenso traffico di utenti. E questo perché, sebbene il livello dell'applicazione si adatti bene per gestire l'aumento del traffico utente, il database diventa il collo di bottiglia. EF Core stesso non risolve questo problema a meno che non incorpori la memorizzazione nella cache distribuita nell'applicazione EF Core. NCache è una cache distribuita molto popolare per .NET che userò in questo articolo.

Leggi l'articolo completo

Questo articolo illustra le tecniche che puoi usare da un'applicazione EF Core per memorizzare nella cache vari tipi di dati. NCache ha implementato "Metodi di estensione" in EF Core che consente di effettuare facilmente chiamate di memorizzazione nella cache da posizioni appropriate nell'applicazione. Inoltre, questo articolo spiega cosa puoi fare con quelle chiamate per trarre vantaggio dalla memorizzazione nella cache.

Alla fine, questo articolo illustra l'aspetto di una tipica architettura di cache distribuita.

Leggi l'articolo completo
© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.