Redis com .NET — Do Zero ao Cache na Prática

Português

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.

Mostrar mais