Query caching no nível da aplicação
Cachear consultas SQL no lado da aplicação é uma das estratégias mais eficazes para reduzir latência e aliviar a carga no banco de dados. Diferente do cache nativo do banco (como o buffer pool do MySQL ou shared buffers do PostgreSQL), que opera em nível de páginas de disco, o cache na aplicação armazena resultados completos de queries, evitando que o banco precise reexecutá-las.