Introdução

Concluído

Respostas rápidas aos usuários são essenciais para qualquer aplicativo Web bem-sucedido, pois os usuários não podem esperar mais de alguns segundos. Independentemente da complexidade de uma solicitação, se o seu site responder lentamente, é provável que os visitantes saiam, e talvez visitem os sites dos seus concorrentes. Como as respostas geralmente têm elementos comuns, uma maneira de aumentar o desempenho do aplicativo é armazenar dados em cache ou páginas da Web concluídas. O aplicativo pode atender às solicitações subsequentes recuperando dados do cache em vez de reconstruí-los do zero. O Redis é uma estrutura de dados na memória com muitas funcionalidades. Seu cache é popular para aplicativos Web e frequentemente usado em aplicativos nativos de nuvem.

Imagine que você trabalha para um varejista de roupas ao ar livre. Seu novo site de comércio eletrônico voltado para o público, que é criado a partir de microsserviços e usa o .NET Aspire, está se aproximando da conclusão, mas você não está satisfeito com sua capacidade de resposta. Você deseja investigar se um cache Redis pode resolver esse problema e remover a necessidade de atualizar o hardware ou implantar contêineres extras.

Neste módulo, você aprenderá como as integrações do .NET Aspire simplificam a conexão com um sistema Redis para armazenar dados e saída em cache.

Objetivos de aprendizagem

Ao final deste módulo, você saberá como:

  • Escolha um tipo de cache Redis para um requisito específico de otimização de desempenho.
  • Use um cache Redis distribuído para aumentar o desempenho em um projeto do .NET Aspire.
  • Use um cache de saída redis para armazenar respostas HTML completas em um projeto do .NET Aspire.