Acessando Redis com AspNet Core 3.1
Olá caros leitores,
Acessando Redis com AspNet Core 3.1
Veremos na prática como acessar uma base redis com aspnet core 3.x.
Premissa: Noções básicas .Net
Nível de dificuldade: médio
Passos:
Passo 1: Base Redis
Passo 2: Projeto AspNet
Tipo: webapi
Passo 3: Configurações
Basta adicionar o trecho abaixo no arquivo appsettings.Development.json:
Instale o pacote Redis Cache:
Configure seu startup com os dados de acesso do Redis e o nome da base que queira criar/acessar:
Passo 4: PessoaController
Crie o controller e configure conforme abaixo:
Variáveis que representam o cache e chave do Redis. Cache injetado no construtor.
Passo 5: Método POSTConfiguro o cache e seto que ficará por 2 minutos no redis.
Crio uma string serializada do objeto pessoa passado na requisição.
Com o método _cache.SetStringAsync(); e os parâmetros CHAVE_PESSOAS, pessoaInput, cacheSettings faço a inserção no Redis
Utilizo o Postman para fazer o post
No nosso cenário, meu retorno é um 200 ok com o próprio objeto:
No redis:
Passo 5: Método GETSe existir dados no Redis ele os retorna, caso contrário eu insiro dados fakes e os retorno.
O método: ObterPessoas faz todo o trabalho:
Dados vindos de mock
Esse foi o tutorial básico e você já consegue utilizar o Redis como ferramente de cache!
Gostaram ? Peçam as próximas postagens que querem ver aqui e farei!
Comentários
Postar um comentário