Introdução

Concluído

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

Imagine que trabalha para um retalhista de roupa exterior. Seu novo site de comércio eletrônico voltado para o público, que é construído 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 os componentes do .NET Aspire simplificam a conexão a um sistema Redis para armazenar dados e saída em cache.

Objetivos de aprendizagem

No final deste módulo, saberá como:

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