Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
March 31, 2022 03:00 pm GMT

[Desafio] - Cache

Contedo original nessa thread to twitter.

Dev iniciante, quer aprender a trazer seu crush pra perto de forma mais rpida? Claro, n? Vou lanar um desafio brabo pra vc.

Vamos aprender usar CACHE pra isso (no cash , blz?)!

Primeiro, o que cache?

um armazenamento temporrio pra acesso rpido. usado pra melhorar performance de consultas. Por exemplo, quando sua api estiver uma bosta de lenta, considere usar cache pras coisas que no mudam to rpido. (hello, "lista bosta de cidades")

Desafio:

Crie uma API para acessar seus crushes:

GET /crushes/{apelido}

Use o banco, resposta, e linguagem que quiser, blz? Se solta mostra a pantera louca dentro de voc.

img

Qual a lgica fundamental por trs de um cache? essa a da imagem (claro que super simplificada). Se liga no esquema de expirao, mas no se preocupe com isso agora s faz funcionar, fechado?

Essa a parte que vc tem que implementar pra entender o bsico, blz?

pseudo cdigo

O que deve acontecer o seguinte: voc chama a primeira vez e a resposta no vai estar no cache. A a API vai incluir no cache essa resposta pra que, da prxima vez que vc chamar, a API retorne a resposta do cache que mais rpido.

A tem os termos buzinsticos pra vc aprender e impressionar nas festas:

  • cache miss: quando o negcio no est no cache e retorna mais devagar.

  • cache hit: mizervi tava no cache e o retorno rpido bagarai.

Como sempre, obrigado para um c@ra**o se vc chegou at aqui. Puta assunto chato pra maioria das pessoas, e vc fera.


Original Link: https://dev.to/zanfranceschi/desafio-cache-4n5h

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To