Cache no NodeJS com Redis na Prática

  Рет қаралды 6,061

dogcode

dogcode

Күн бұрын

Você sabia que o desempenho de uma API pode definir o sucesso ou fracasso de uma aplicação?
Estudos apontam que se o usuário precisar esperar 5 segundos para ver um conteúdo em tela, ele vai sair da aplicação e certamente não irá mais voltar.
Mas como corrigir isso? Como que obtenho um ótimo desempenho na minha aplicação? Como que deixo a minha API rápida? Esse é o tema do vídeo de hoje!
Neste vídeo, nós vamos juntar construir uma aplicação do total zero utilizando Node.js, Prisma ORM, Postgres e Redis.
Integrando o Redis na aplicação: 23:49
Compartilha esse vídeo: • Cache no NodeJS com Re...
Automatizando o acesso ao Banco de Dados com o Prisma ORM:
• Automatizando o acesso...
Vídeos que você pode gostar:
UI Kit com Storybook e ReactJS
• Documentando o Fronten...
10 dicas que vão te fazer a utilizar o Google como um Programador Sênior
• Buscando no Google de ...
As funcionalidades do Javascript pedidas nas Entrevistas Técnicas
• As funcionalidades do ...
Desenvolvi um App para a Web3
• Desenvolvi um App para...
✅ Conheça o Long Cycle Developer: dogcode.dev/lo...
✅ Saiba mais sobre o OnMount:
dogcode.dev/on...
dogcode
Comunidade no Discord: / discord
Instagram: @dogcode.dev

Пікірлер: 24
@ACordeiroVCC
@ACordeiroVCC Жыл бұрын
Parabéns pelo conteúdo, uma ótima didática. Parabéns !!!
@app2028
@app2028 Жыл бұрын
Estou muito impressionado absurdamente top 🎉🎉🎉
@jcbrunhera
@jcbrunhera 3 ай бұрын
Show
@alanbertolucci1033
@alanbertolucci1033 2 жыл бұрын
Manooo, me ajudou demais cara, não faz ideia!!!
@dogcodedev
@dogcodedev 2 жыл бұрын
Faala Alan, beleza? E nós ficamos muito felizes em saber disso, conte com a gente 💙
@oconteudoviral
@oconteudoviral Жыл бұрын
Obrigado pelo conteúdo!
@eduardosilvafeitosa6663
@eduardosilvafeitosa6663 2 жыл бұрын
Conteúdo excelente!
@wiltonvieira8201
@wiltonvieira8201 2 жыл бұрын
Muito bom!!!
@leonardocavachini1860
@leonardocavachini1860 Жыл бұрын
boa explicação.
@lucascavalheri7217
@lucascavalheri7217 Жыл бұрын
Consigo usar o Elephant com o Railway? tipo, o banco ficar no Elephant e o backend e frontend no railway? Ademais, to maratonando simplesmente todos os seus vídeos!! Muito obrigado por ter feito eles, não pare nunca!! kkk
@RodrigoCoutinho
@RodrigoCoutinho Жыл бұрын
Muito bom o video, mas vc tem que colocar o console.time() antes do get do redis.get(Key).. pq o consumo de tempo maior está no get e no parse do get.. se não vc está validando tempo dos dados em memória e não do redis.
@skuza..
@skuza.. Жыл бұрын
Man, nesse último teste eu soltei um "TA POHHA!"
@nilo4444
@nilo4444 2 жыл бұрын
uma pergunta, como ficaria esse processo de no caso eu ter um novo dado, por exemplo eu teria que limpar o cache e gerar um novo?, e como eu trataria isso em um sistema saas, onde vários bancos dependem de um único código, essas duvidas creio eu que a grande maioria também tem, pois hoje em dia se usa node muito nestes senários.
@dogcodedev
@dogcodedev 2 жыл бұрын
Faala Nilo, beleza? Ótima pergunta, consegue chamar na comunidade para discutirmos sobre isso e evoluirmos juntos?
@Manuelsembola
@Manuelsembola Жыл бұрын
Show o video! Mas tenho uma duvida! E adequado importa o redis diretamente no controller? ou posso fazer isso na camada serviço?
@geovajonnathacorreia559
@geovajonnathacorreia559 Жыл бұрын
Como funciona referente a deploy ? redis funciona como uma lib, ou precisamos de fato ter um servidor a parte ?
@imartytk
@imartytk 11 ай бұрын
No canal do devdoido tem um vídeo de cache no node que ele ensina a usar um redis as a service chamado upstash. Vale a pena conferir
@leandrowgrande
@leandrowgrande 2 жыл бұрын
Onde hospedar o redis ?
@coffeeAndCodes
@coffeeAndCodes 11 ай бұрын
Prisma ou Sequeliza?
@mirtonribeiro2706
@mirtonribeiro2706 Жыл бұрын
Na verdade não foi 10 vezes mais rápido, foi 90 mil vezes mais rápido a resposta da requisição. Seria 10 vezes mais rápido se a diferença entre ambos fosse de 1,87 segundos na primeira requisição sem o cache para 1 segundo. Vamos lá... A segunda requisição está demorando na ordem de milésimos de segundos, então por exemplo se fosse entre 1.87 segundos pra 1 milésimo de segundo (0,001s ou 1ms) seria uma diferença de 1800 vezes mais rápida mas o que se vê no vídeo é valores diferentes entre 1,87s para 0.02ms(0,00002s dois centésimos de milésimos de segundos) ou seja dividindo 1.87segundos por 0.02ms(milissegundos) a segunda requisição responde 90mil vezes mais rápido.
@gustavohenriqueevaristo5058
@gustavohenriqueevaristo5058 2 жыл бұрын
Uma dúvida, nesse caso você cacheou 1000 usuários, e se amanha alguém se cadastrar no seu sistema, são 1001 usuários, mas ele nao vai ser listado pq vc só cacheou os 1000 e nao esse novo ?
@dogcodedev
@dogcodedev 2 жыл бұрын
Faala Gustavo, beleza? Então, toda vez que um usuário for criado, atualizado ou deletado, o cache de usuários deve ser removido. Ai quando for buscado novamente, bate no banco, busca os dados novos e cria o cache novamente.
@gustavohenriqueevaristo5058
@gustavohenriqueevaristo5058 2 жыл бұрын
@@dogcodedev entendido, valeuuu
@rodrigosousa4102
@rodrigosousa4102 Ай бұрын
Mano, tu colocou o início do console.time no lugar errado, por isso tá dando tão rápido, vc deve colocar antes do await redis.get(...)
Documentando o Frontend com Storybook e React JS
38:27
dogcode
Рет қаралды 6 М.
API REST com Node JS e MongoDB
30:48
dogcode
Рет қаралды 9 М.
POV: Your kids ask to play the claw machine
00:20
Hungry FAM
Рет қаралды 17 МЛН
So Cute 🥰
00:17
dednahype
Рет қаралды 59 МЛН
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 9 МЛН
CACHE com NodeJS e Redis NA PRÁTICA
30:12
DevPleno
Рет қаралды 10 М.
Testes no React com Vitest e Testing Library
29:04
dogcode
Рет қаралды 8 М.
Seu próximo back-end Node com TESTES! (+ SOLID)
1:02:43
Rocketseat
Рет қаралды 93 М.
O que é o Redis? E como utilizá-lo como cache?
15:19
LuizTools
Рет қаралды 12 М.
Criando API's com tRPC
25:21
dogcode
Рет қаралды 5 М.
Cache com Redis em Node.js - Code/drops #104
26:52
Rocketseat
Рет қаралды 33 М.
Ambiente de Desenvolvimento na Nuvem com o Railway
27:36
dogcode
Рет қаралды 14 М.
POV: Your kids ask to play the claw machine
00:20
Hungry FAM
Рет қаралды 17 МЛН