Redis com .NET — Do Zero ao Cache na Prática
Aprenda a utilizar Redis com C# e ASP.NET Core, desde os conceitos fundamentais até a implementação de cache em uma API .NET.
Neste curso, você vai entender como o Redis funciona, aprender seus principais comandos e descobrir como utilizá-lo para reduzir consultas repetidas à fonte de dados e melhorar a eficiência das aplicações.
O aprendizado é direto ao ponto, com explicações objetivas e demonstrações práticas.
O que você vai aprender?
Fundamentos do Redis e seus principais casos de uso.
Instalação e configuração com Docker e Docker Compose.
Utilização do Redis Insight para visualizar e gerenciar os dados.
Comandos SET, GET, DEL, EXPIRE e TTL.
Estruturas de dados como Strings, Hashes, Lists e Sets.
Integração do Redis com ASP.NET Core e StackExchange.Redis.
Implementação de cache utilizando o padrão Cache Aside.
Diferenças entre Cache Hit e Cache Miss.
Expiração e invalidação de cache.
Organização de um serviço de cache reutilizável em C#.
Tratamento de falhas quando o Redis estiver indisponível.
Monitoramento básico e boas práticas.
Projeto prático
Durante o curso, você vai desenvolver uma API de catálogo de produtos com .NET 9, integrando o Redis para armazenar e recuperar informações em cache.
Vamos implementar consultas, expiração automática, atualização de produtos, invalidação de dados e tratamento de falhas, acompanhando as operações pelo Redis Insight.
Para quem é este curso?
Desenvolvedores C# e .NET que desejam aprender Redis, profissionais de backend que querem entender estratégias de cache e estudantes que já possuem conhecimentos básicos de ASP.NET Core.
Ao finalizar, você terá uma base prática para começar a utilizar Redis em projetos .NET e compreender as principais decisões envolvidas na implementação de cache.
