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
TH-cam me recomendou seu canal hj. Muito bom, parabéns e obrigado por disponibilizar um conteúdo de boa qualidade
Muito obrigado! Espero continuar contribuindo com a comunidade :)
Um deus salvando os jr. Mto bom seu conteúdo e bem explicado
Obrigado man! Fico feliz em ajudar :)
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.
vim pelo seu post no tabnews, +1 inscrito
Vlww demais!
Qualidade absurda! Top demais!
Tmj mano! Valeu pela força!
Muito bom o video, parabéns!!
Muito daora mano, ta mandando muito nos videos!
Muito obrigado mano! TMJ
Curti demais! Essa solução já aumenta a performance da aplicação
Parabéns pelo seu video, muito bom!
Muito obrigado!
Obrigado pelos serviços prestados para a comunidade!
Valeu Klaus, tmjj
Excelente vídeo cara muito bom
Parabéns !
Conteúdo muito bom
show demais
Boa jaozin haha 🚀🚀
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!
Tmj mano, obrigado!
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
Obrigado! Sim, realmente é redudante, não me atentei a esse detalhe na hora do vídeo, valeu pela correção!
top
Ó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.
Daria um vídeo brabo esse ein, vou pesquisar sobre o assunto, valeu pela sugestão mano!
Muito bom. Faz um video com TypeORM, vi que é feito direto na query, achei bem legal tbem.
Tmj, obrigado pela sugestão man!
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
Fala mano, muito obrigado!
Na época, acho que usava o tema Horizon. Perdão a demora kkk
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?
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!
@@jvnsdev Opa valeu, não tinha visto... rs
Gostei do video! entretanto não encontrei onde posso trocar a senha, o host e a porta para conectar ao Redis!
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
Qual o tema meu rei ?
Fala meu nobre, o nome é Horizon