Escalado de aplicaciones principales de Entity Framework con almacenamiento en caché distribuido

Por Rashid Kan

Las aplicaciones .NET de alto tráfico que necesitan acceder a bases de datos relacionales como SQL Server utilizan cada vez más Entity Framework (EF) Core. EF Core es la última versión del marco de mapeo relacional (O/R) de objetos de Entity Framework de Microsoft. EF Core se ejecuta tanto en estándar .NET Framework y el nuevo .NET Core. EF Core simplifica la programación de bases de datos y acelera el desarrollo de aplicaciones .NET.

Sin embargo, las aplicaciones EF Core de alto tráfico se enfrentan a cuellos de botella en el rendimiento cuando hay mucho tráfico de usuarios. Y esto se debe a que, aunque el nivel de la aplicación se escala muy bien para manejar un mayor tráfico de usuarios, la base de datos se convierte en el cuello de botella. EF Core en sí mismo no resuelve este problema a menos que incorpore el almacenamiento en caché distribuido en su aplicación EF Core. NCache es un caché distribuido muy popular para .NET que usaré en este artículo.

Leer artículo completo

Este artículo repasa las técnicas que puede usar desde una aplicación EF Core para almacenar en caché varios tipos de datos. NCache ha implementado "Métodos de extensión" en EF Core que le permite realizar llamadas de almacenamiento en caché muy fácilmente desde lugares apropiados en su aplicación. Y este artículo explica lo que puede hacer con esas llamadas para beneficiarse del almacenamiento en caché.

Al final, este artículo cubre el aspecto de una arquitectura típica de caché distribuida.

Leer artículo completo
© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.