Almacenamiento en caché en Entity Framework Core utilizando NCache

Gowtham K.

Por Thiago Vivas

Introducción

En este artículo se explicará cómo integrar Entity Framework Core con un motor de almacenamiento en caché usando NCache. El artículo dará un ejemplo práctico de cómo podríamos configurar nuestro Entity Framework Core en una aplicación de consola y cómo hacer uso de NCache para realizar solicitudes más rápidas a la base de datos con su caché distribuida en memoria nativa.

¿Qué es Entity Framework Core?

Entity Framework Core es el ORM (Object Relational Mapper) más reciente de Microsoft, que ayuda a las aplicaciones de software a mapear, conectar y administrar entidades en una amplia gama de bases de datos. Entity Framework Core es de código abierto y multiplataforma, siendo el 1 ORM principal utilizado por software que utiliza tecnologías de Microsoft.

Leer artículo completo

Al momento de escribir este artículo, Entity Framework Core ofrece dos formas de conectar sus entidades a la base de datos:

  • Code First, escribiendo primero las entidades de su proyecto y luego reflejando esos objetos en la base de datos;
  • Base de datos Primero, crea primero tu base de datos y luego genera las entidades de tu proyecto.

Que es NCache?

NCache También es un software de código abierto y multiplataforma. Su servidor de caché ofrece un caché distribuido en memoria escalable para .NET, Java, Scala, Python y Node.js. Como este artículo se centrará en las tecnologías .NET, podemos utilizar NCache para aprovechar los siguientes usos:

  • Almacenamiento del estado de la sesión ASP.NET
  • ASP.NET view state el almacenamiento en caché
  • Caché de salida de ASP.NET
  • Caché de Entity Framework
  • Caché de segundo nivel de NHibernate
Leer artículo completo
© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.