[Desafio] – Cache

Conteúdo original nessa thread to twitter.

Dev iniciante, quer aprender a trazer seu crush pra perto de forma mais rápida? Claro, né? Vou lançar um desafio brabo pra vc.

Vamos aprender usar CACHE pra isso (não cash 💵, blz?)!

Primeiro, o que é cac…


This content originally appeared on DEV Community and was authored by Francisco Zanfranceschi

Conteúdo original nessa thread to twitter.

Dev iniciante, quer aprender a trazer seu crush pra perto de forma mais rápida? Claro, né? Vou lançar um desafio brabo pra vc.

Vamos aprender usar CACHE pra isso (não cash 💵, blz?)!

Primeiro, o que é cache?

É um armazenamento temporário pra acesso rápido. É usado pra melhorar performance de consultas. Por exemplo, quando sua api estiver uma bosta de lenta, considere usar cache pras coisas que não mudam tão rápido. (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 lógica fundamental por trás de um cache? É essa aí da imagem (claro que super simplificada). Se liga no esquema de expiração, mas não se preocupe com isso agora – só faz funcionar, fechado?

Essa é a parte que vc tem que implementar pra entender o básico, blz?

pseudo código

O que deve acontecer é o seguinte: você chama a primeira vez e a resposta não vai estar no cache. Aí a API vai incluir no cache essa resposta pra que, da próxima vez que vc chamar, a API retorne a resposta do cache que é mais rápido.

Aí tem os termos buzinísticos pra vc aprender e impressionar nas festas:

  • cache miss: quando o negócio não está no cache e retorna mais devagar.

  • cache hit: mizerávi tava no cache e o retorno é rápido bagarai.

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


This content originally appeared on DEV Community and was authored by Francisco Zanfranceschi


Print Share Comment Cite Upload Translate Updates
APA

Francisco Zanfranceschi | Sciencx (2022-03-31T15:00:49+00:00) [Desafio] – Cache. Retrieved from https://www.scien.cx/2022/03/31/desafio-cache/

MLA
" » [Desafio] – Cache." Francisco Zanfranceschi | Sciencx - Thursday March 31, 2022, https://www.scien.cx/2022/03/31/desafio-cache/
HARVARD
Francisco Zanfranceschi | Sciencx Thursday March 31, 2022 » [Desafio] – Cache., viewed ,<https://www.scien.cx/2022/03/31/desafio-cache/>
VANCOUVER
Francisco Zanfranceschi | Sciencx - » [Desafio] – Cache. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/03/31/desafio-cache/
CHICAGO
" » [Desafio] – Cache." Francisco Zanfranceschi | Sciencx - Accessed . https://www.scien.cx/2022/03/31/desafio-cache/
IEEE
" » [Desafio] – Cache." Francisco Zanfranceschi | Sciencx [Online]. Available: https://www.scien.cx/2022/03/31/desafio-cache/. [Accessed: ]
rf:citation
» [Desafio] – Cache | Francisco Zanfranceschi | Sciencx | https://www.scien.cx/2022/03/31/desafio-cache/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.