Introdução
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 .