ASP.NET Core e Redis: cache distribuído com .NET 6

Поділитися
Вставка
  • Опубліковано 27 гру 2024

КОМЕНТАРІ • 29

  • @cassiodcc
    @cassiodcc Рік тому

    achei bem simples.. ao menos com sua didática ficou simples.. obrigado!

  • @leandroakiranakamura3807
    @leandroakiranakamura3807 Рік тому

    Excelente, Luis! Estava procurando por isso, aprender melhor sobre redis e como aplicar na prática em uma API real.

  • @LeonardoLuzx
    @LeonardoLuzx Рік тому

    Mto bom, me inscrevi.

  • @andresombra1853
    @andresombra1853 6 місяців тому

    Muito bom seu vídeo, achei simples e direto ao ponto, parabéns LuisDev 👍

  • @gabriel.andreato
    @gabriel.andreato Рік тому

    Muito legal Luis, obrigado pela dica, vai me ajudar bastante no trabalho

  • @gabriel.andreato
    @gabriel.andreato Рік тому

    Muito bom

  • @nathanjesusfilho3481
    @nathanjesusfilho3481 2 роки тому

    Cara muito bom mesmo.

  • @glaubermarcelino6225
    @glaubermarcelino6225 2 роки тому +1

    Muito bom, percebi que segue quase a mesma linha do localstorage, cookie que busca e retorna pela chave gravada

  • @GustavoValentePereira
    @GustavoValentePereira Рік тому

    Pro seu vídeo ser bom, tem que piorar muito. hahah
    Que aula, meu amigo!
    Parabéns pelo conteúdo. Vai me ajudar muito na construção de aplicações web que retornam lista de produtos com baixa taxa de atualização. Muitíssimo obrigado e continue com esse trabalho brilhante.

  • @matheuscosta5701
    @matheuscosta5701 10 місяців тому

    muito bom, só não entendi aonde que foi adicionado a connection string do redis, no caso uso Windows 10, dai utilizo o ubuntu lts, somente no windows que é necessário passar a connection string ? pois não vi essa parte no vídeo, obrigado pela dica :)

  • @LeonardoLuzx
    @LeonardoLuzx Рік тому

    Diagmos que estamos num ambiente monolitico mesmo, porque eu deveria usar o redis, ao inves de simplesmente armazenar os dados numa variavel estatica ou num singleton com lock como proteção multithreading?

    • @nextwave.education
      @nextwave.education  Рік тому

      Se for monolito com múltiplas instâncias dele, e precisar manter um estado compartilhado, precisaria usar Redis.
      Se for monolito com uma única instância, aí realmente não vejo a necessidade.

  • @matheuscrespischenfeld790
    @matheuscrespischenfeld790 Рік тому

    ótimo conteúdo, seria legal mostrar também um caso de como conectar o Redis desenvolvido ao AWS Elasticache também

    • @nextwave.education
      @nextwave.education  Рік тому +2

      Obrigado pelo feedback, Matheus! Sem dúvidas, seria um ótimo tema ein? Redis para Clouds, e cobrir tanto AWS quanto Azure.

  • @_STF2023_the_camera.kinemaster

    Obrigado pelo conteúdo.
    O Redis, é usado apenas em ambiente de microsserviço ou poderia ser usado em monolítico?

    • @nextwave.education
      @nextwave.education  Рік тому +1

      Olá, o Redis pode ser usado em qualquer cenário, inclusive em cenários de monolitos. No caso de monolitos, vejo um uso útil em casos onde possam ter múltiplas instâncias do monolito sendo utilizadas, o que ajudaria manter uma unidade central de cache para uso pela aplicação.

    • @_STF2023_the_camera.kinemaster
      @_STF2023_the_camera.kinemaster Рік тому

      @@nextwave.education Legal. Muito obrigado

  • @vagnerwentz1189
    @vagnerwentz1189 2 роки тому

    Ótimo vídeo, tem algum padrão interessante pra sabermos quando é a melhor forma de usarmos Redis ou algum outro sistema de cache?

    • @nextwave.education
      @nextwave.education  2 роки тому +1

      Obrigado pelo feedback!
      A melhor forma é a avaliar necessidade. Não tem receita de bolo. Geralmente gira em torno de frequência de acesso e dados estáticos.
      Já usei para dados que, apesar de mudar de vez em quando, eram muito acessados, então fazia sentido demais usar cache de memória para evitar sempre alcançar o banco de dados.
      Nesses casos, é importante se manter atento a, quando for atualizar o objeto no banco de dados, invalidar o registro no cache de memória, para evitar dados inconsistentes.
      E, claro, evitar sempre o overengineering. Se não tem uma necessidade atual de melhoria de performance, tampouco vejo necessidade em usar ele.

  • @comentariogourmet1221
    @comentariogourmet1221 2 роки тому

    Ótimo conteúdo!
    Dúvida: Devemos utilizar try-catch ou tratamento de exceções quando for tentar buscar algo no cache do Redis? Para caso não consiga se conectar ao redis? Se sim, se pudesse fazer um video mostrando melhores práticas... Tenho um caso aqui que não gostaria que a aplicação parasse caso não conseguisse acessar o redis.

    • @nextwave.education
      @nextwave.education  Рік тому

      Seria bom ter sim! Resiliência a mais sempre é boa em um sistema.