Тёмный

Cache no NodeJS com Redis na Prática 

dogcode
Подписаться 4,8 тыс.
Просмотров 6 тыс.
50% 1

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

Опубликовано:

 

17 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 24   
@app2028
@app2028 Год назад
Estou muito impressionado absurdamente top 🎉🎉🎉
@ACordeiroVCC
@ACordeiroVCC 2 года назад
Parabéns pelo conteúdo, uma ótima didática. Parabéns !!!
@oconteudoviral
@oconteudoviral Год назад
Obrigado pelo conteúdo!
@jcbrunhera
@jcbrunhera 4 месяца назад
Show
@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?
@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 💙
@eduardosilvafeitosa6663
@eduardosilvafeitosa6663 2 года назад
Conteúdo excelente!
@geovajonnathacorreia559
@geovajonnathacorreia559 Год назад
Como funciona referente a deploy ? redis funciona como uma lib, ou precisamos de fato ter um servidor a parte ?
@imartytk
@imartytk Год назад
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
@leonardocavachini1860
@leonardocavachini1860 Год назад
boa explicação.
@wiltonvieira8201
@wiltonvieira8201 2 года назад
Muito bom!!!
@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
@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?
@leandrowgrande
@leandrowgrande 2 года назад
Onde hospedar o redis ?
@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.
@coffeeAndCodes
@coffeeAndCodes Год назад
Prisma ou Sequeliza?
@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
@skuza..
@skuza.. Год назад
Man, nesse último teste eu soltei um "TA POHHA!"
@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.
@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
CACHE com NodeJS e Redis NA PRÁTICA
30:12
Просмотров 10 тыс.
Human vs Jet Engine
00:19
Просмотров 21 млн
Criando API's com tRPC
25:21
Просмотров 5 тыс.
Testes no React com Vitest e Testing Library
29:04
Просмотров 8 тыс.
Ambiente de Desenvolvimento na Nuvem com o Railway
27:36
Sua Primeira API com Go
37:22
Просмотров 7 тыс.
Login Social no NextJS com NextAuth
20:07
Просмотров 8 тыс.
O que é o Redis? E como utilizá-lo como cache?
15:19
IDEMPOTÊNCIA: O que é e como implementar com Redis
15:21
Criando um sistema de filas com BullMQ, by Matheus Hahn
26:58