Kasama / bandejao-bot

Um bot para o Telegram que pega o cardápio do restaurante universitário da USP
MIT License
22 stars 3 forks source link

Cache dos cardápios #10

Closed Kasama closed 1 year ago

Kasama commented 6 years ago

Hoje cada pedido de cardápio resulta numa requisição para a API da USP para recuperar o texto correto. O problema disso é a demora no tempo de consulta.

A ideia é usar algum DBMS não relacional de chave-valor (Redis, por exemplo), para manter em cache durante a semana o cardápio para cada restaurante, melhorando a performance para o usuário.

Kasama commented 1 year ago

Isso foi feito durante a reescrita em Rust. O cache é local em memória, o que é mais do que suficiente para esse caso de uso. Especialmente considerando que o bot não pode ser executado com várias réplicas