Introdução

Concluído

As respostas rápidas aos usuários são essenciais para qualquer aplicativo Web bem-sucedido, pois os usuários não podem esperar mais do que alguns segundos. Seja qual for a complexidade de uma solicitação, se o seu site responder lentamente, será provável que os visitantes saiam do site, talvez para os sites dos concorrentes. Como as respostas costumam ter elementos em comum, uma forma de aprimorar o desempenho do aplicativo é armazenar os dados ou as páginas da Web concluídas em cache. O aplicativo pode atender às solicitações seguintes recuperando os dados do cache em vez de reconstruí-los do zero. O Redis é uma estrutura de dados em memória com várias funcionalidades. O cache dele é popular para aplicativos Web e é frequentemente usado em aplicativos nativos de nuvem.

Imagine que você trabalha para um varejista de roupas de passeio. Seu novo site de comércio eletrônico voltado para o público, que foi criado por meio de microsserviços e usa o .NET Aspire, está quase concluído, mas você não está contente com a capacidade de resposta dele. Você deseja investigar se um cache Redis pode resolver esse problema e eliminar a necessidade de atualizar o hardware ou implantar contêineres extras.

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

Objetivos do aprendizado

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 aprimorar o desempenho em um projeto do .NET Aspire.
  • Use um cache de saída Redis para armazenar as respostas HTML completas em um projeto do .NET Aspire.