Introducción

Completado

Las respuestas rápidas a los usuarios son esenciales para cualquier aplicación web correcta porque no se espera que los usuarios esperen más de unos segundos. Independientemente de la complejidad de una solicitud, si su sitio responde lentamente, es probable que los visitantes hagan clic fuera, quizás a los sitios de sus competidores. Dado que las respuestas suelen tener elementos comunes, una manera de aumentar el rendimiento de la aplicación es almacenar en caché los datos o las páginas web completadas. La aplicación puede satisfacer las solicitudes posteriores recuperando datos de la memoria caché en lugar de reconstruirlos desde cero. Redis es una estructura de datos en memoria con muchas funcionalidades. Su caché es popular para las aplicaciones web y se usa con frecuencia en aplicaciones nativas de la nube.

Imagine que trabaja para un minorista de ropa al aire libre. Su nuevo sitio de comercio electrónico orientado al público, que se crea a partir de microservicios y usa .NET Aspire, se acerca a la finalización, pero no está satisfecho con su capacidad de respuesta. Quiere investigar si una caché de Redis puede resolver este problema y quitar la necesidad de actualizar el hardware o implementar contenedores adicionales.

En este módulo, obtendrá información sobre cómo los componentes de .NET Aspire facilitan la conexión a un sistema de Redis para almacenar en caché los datos y la salida.

Objetivos de aprendizaje

Al término de este módulo, sabrá hacer lo siguiente:

  • Elija un tipo de almacenamiento en caché de Redis para un requisito de optimización de rendimiento específico.
  • Use una caché distribuida de Redis para aumentar el rendimiento en un proyecto de .NET Aspire.
  • Use una caché de salida de Redis para almacenar respuestas HTML completas en un proyecto de .NET Aspire.