1
resposta

1 consulta a menos já não é um ganho ?

Foi-se discutido sobre os melhores cenários no uso do cache e possíveis perdas em seu uso indiscriminado. Mas a dúvida persiste. 1 (Um) ganho em uma consulta extra que fosse evitada, já não representa menos recursos desprendidos ? Qualquer cadeia de Queries que se evita ao banco, já não se considera uma conquista ? ainda que esta seja ínfima ? Abraço!

1 resposta

Oi Paulo,

Sim, cada ida a menos no banco de dados causa uma grande melhoria em performance na aplicação.

Entretanto, eventualmente não vamos conseguir evitar ir ao banco de dados, mesmo otimizando uma consulta para ser disparada apenas uma querie. E justamente nesse caso que, caso seja necessário, existe o recurso de cache que vem justamente para evitar esse consulta, melhorando mnais ainda a performance.

O tradeoff seria a possibilidade de ter dados desatualizados na aplicação.

Bons estudos!