Por César Aguirre
Como aprendimos la última vez, cuando cubrí el almacenamiento en caché en memoria con ASP.NET Core, un caché es una capa de almacenamiento entre una aplicación y un recurso externo (una base de datos, por ejemplo) que se utiliza para acelerar futuras solicitudes a ese recurso. En esta publicación, usemos ASP.NET Core Abstracciones de IDistributedCache para escribir una capa de almacenamiento en caché de datos usando NCache.
Desde NCache Página oficial, "NCache es un caché distribuido en memoria de código abierto para aplicaciones .NET, Java y Node.js". Entre otras cosas, podemos usar NCache como caché de base de datos, caché de segundo nivel de NHibernate, caché de Entity Framework y caché web para sesiones y respuestas.
NCache viene en tres ediciones: Open Source, Professional y Enterprise. La versión Open Source admite hasta dos nodos y su servidor de caché solo está disponible para .NET Framework versión 4.8. Para obtener una lista completa de las diferencias, consulte NCache comparación de ediciones. Una de NCache características clave es el rendimiento. Residencia en sus propios puntos de referencia, "NCache puede escalar linealmente para lograr 2 millones de operaciones por segundo con un clúster de caché de 5 servidores".
Leer artículo completoVeamos cómo instalar un NCache servidor en una máquina con Windows. Para ello, necesitamos un instalador de Windows y tener una clave de licencia de prueba. instalemos NCache Enterprise edición, versión 5.2 SP1.
Después de ejecutar el instalador, debemos seleccionar el tipo de instalación entre tres opciones: Servidor de caché, remote clienty desarrollador/control de calidad. Elijamos Servidor de caché.
Leer artículo completo