Cache com REDIS no Node.js | Aumentando a performance de uma API NestJS 🚀

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ต.ค. 2024
  • Fala galera, hoje trago para vocês uma demonstração de como utilizar o banco de dados Redis para implementar um sistema de cache em uma API feita com NestJS. Durante o desenvolvimento utilizo o padrão de projeto Proxy, o qual já tem vídeo aqui no canal! Espero que gostem!
    📫 Contato
    • LinkedIn: / joaovictornsv
    • Github: github.com/joa...
    ✅ Increva-se para receber os próximos conteúdos!
    .
    .
    .
    .
    .
    #redis #cache #nestjs #typescript #nodejs #api #sqlite #performance #dev #prisma #backend #desenvolvimento #development #apirest #apirestful #proxy #designpatterns #padroesdeprojeto #bancodedados #database

ความคิดเห็น • 40

  • @s3nnsh1
    @s3nnsh1 ปีที่แล้ว +2

    TH-cam me recomendou seu canal hj. Muito bom, parabéns e obrigado por disponibilizar um conteúdo de boa qualidade

    • @jvnsdev
      @jvnsdev  ปีที่แล้ว

      Muito obrigado! Espero continuar contribuindo com a comunidade :)

  • @mathrmm
    @mathrmm ปีที่แล้ว +2

    Um deus salvando os jr. Mto bom seu conteúdo e bem explicado

    • @jvnsdev
      @jvnsdev  ปีที่แล้ว

      Obrigado man! Fico feliz em ajudar :)

  • @brunotdantas
    @brunotdantas 3 หลายเดือนก่อน

    Valeu por compartilhar amigo :) um ponto importante também é na função que adiciona e altera registros que ela delete o cache atual e já recrie, dessa forma o cache fica sempre atualizado não sendo necessária expiração.

  • @harukayamamoto2128
    @harukayamamoto2128 ปีที่แล้ว +1

    vim pelo seu post no tabnews, +1 inscrito

    • @jvnsdev
      @jvnsdev  ปีที่แล้ว +1

      Vlww demais!

  • @felipetorres1390
    @felipetorres1390 ปีที่แล้ว +1

    Qualidade absurda! Top demais!

    • @jvnsdev
      @jvnsdev  ปีที่แล้ว +1

      Tmj mano! Valeu pela força!

  • @Zaratustra_88
    @Zaratustra_88 3 หลายเดือนก่อน

    Muito bom o video, parabéns!!

  • @williamkelvin2028
    @williamkelvin2028 ปีที่แล้ว +1

    Muito daora mano, ta mandando muito nos videos!

    • @jvnsdev
      @jvnsdev  ปีที่แล้ว

      Muito obrigado mano! TMJ

  • @terciosouzadejesus8945
    @terciosouzadejesus8945 ปีที่แล้ว

    Curti demais! Essa solução já aumenta a performance da aplicação

  • @silviofelix8402
    @silviofelix8402 ปีที่แล้ว

    Parabéns pelo seu video, muito bom!

    • @jvnsdev
      @jvnsdev  ปีที่แล้ว

      Muito obrigado!

  • @KlausNascimento
    @KlausNascimento ปีที่แล้ว

    Obrigado pelos serviços prestados para a comunidade!

    • @jvnsdev
      @jvnsdev  ปีที่แล้ว

      Valeu Klaus, tmjj

  • @xfeesl
    @xfeesl 7 หลายเดือนก่อน

    Excelente vídeo cara muito bom

  • @adlertenorio2230
    @adlertenorio2230 ปีที่แล้ว

    Parabéns !

  • @elioenay
    @elioenay ปีที่แล้ว

    Conteúdo muito bom

  • @adrianmouzinho9615
    @adrianmouzinho9615 6 หลายเดือนก่อน

    show demais

  • @diegolucas6845
    @diegolucas6845 ปีที่แล้ว

    Boa jaozin haha 🚀🚀

  • @jayymeson
    @jayymeson 11 หลายเดือนก่อน

    Boa cara! Conteúdo valioso. Estou implementando em um projeto de microservice, e não tava exatamente claro como deveria fazer. Atualmente usando mongoDB, as request tá dando 5seg, com uma carga de dados gigante.
    Creio que 500ms seja ideal. Obrigado!

    • @jvnsdev
      @jvnsdev  10 หลายเดือนก่อน

      Tmj mano, obrigado!

  • @angelolencina5428
    @angelolencina5428 ปีที่แล้ว

    Muito bom o conteúdo, em uma da funções que você criou, você utiliza return await, isso é redundante e ineficiente, se você está em uma função async o return automaticamente envolve o valor retornado em uma promise

    • @jvnsdev
      @jvnsdev  ปีที่แล้ว

      Obrigado! Sim, realmente é redudante, não me atentei a esse detalhe na hora do vídeo, valeu pela correção!

  • @saulotarsobc
    @saulotarsobc 7 หลายเดือนก่อน +1

    top

  • @abidube0
    @abidube0 ปีที่แล้ว

    Ótimo vídeo jv, você poderia fazer uma versão avançada desse exemplo usando o padrão stale while revalidate.
    Usando o bullmq pra buscar da base em BK job enquanto retorna o valor do cache em stale, assim o usuário quase não tem que esperar pelo tempo de resposta do DB principal.

    • @jvnsdev
      @jvnsdev  ปีที่แล้ว

      Daria um vídeo brabo esse ein, vou pesquisar sobre o assunto, valeu pela sugestão mano!

  • @izaquecarvalho
    @izaquecarvalho ปีที่แล้ว

    Muito bom. Faz um video com TypeORM, vi que é feito direto na query, achei bem legal tbem.

    • @jvnsdev
      @jvnsdev  ปีที่แล้ว

      Tmj, obrigado pela sugestão man!

  • @marcosgabriel9075
    @marcosgabriel9075 9 หลายเดือนก่อน

    Primeiramente, excelente conteúdo e ótima explicação. Esse vídeo ajudou bastante para um projetinho pessoal que estou desenvolvendo. Obs: Gostei do tema do vscode, qual é esse tema que tu tá usando? haha

    • @jvnsdev
      @jvnsdev  7 หลายเดือนก่อน

      Fala mano, muito obrigado!
      Na época, acho que usava o tema Horizon. Perdão a demora kkk

  • @marllongomes
    @marllongomes ปีที่แล้ว

    Muito bom o vídeo! Só uma dúvida sobre o princício DRY, sugere alguma forma de reutilizar o mesmo código de conexão com o prisma? ou tem algum benefício de manter como criou?

    • @jvnsdev
      @jvnsdev  ปีที่แล้ว +1

      Muito obrigado Marllon! Realmente eu cometi um deslize reescrevendo toda a conexão com o prisma, porém mais na frente no vídeo (20:54) eu corrijo, utilizando o repository previamente criado. Acredito que seja isso que você tenha comentado, qualquer coisa só falar. Valeu pela observação, tmj!

    • @marllongomes
      @marllongomes ปีที่แล้ว

      @@jvnsdev Opa valeu, não tinha visto... rs

  • @junior9253
    @junior9253 ปีที่แล้ว

    Gostei do video! entretanto não encontrei onde posso trocar a senha, o host e a porta para conectar ao Redis!

    • @jvnsdev
      @jvnsdev  ปีที่แล้ว

      Valeu mano! Você pode passar um objeto de configuração quando instanciar o Redis. Na documentação da lib tem explicando direitinho: www.npmjs.com/package/ioredis#connect-to-redis

  • @pedrx_x
    @pedrx_x 6 หลายเดือนก่อน

    Qual o tema meu rei ?

    • @jvnsdev
      @jvnsdev  6 หลายเดือนก่อน

      Fala meu nobre, o nome é Horizon