Em sistemas back-end de alta demanda, mecanismos
de cache são amplamente utilizados para reduzir latência e
carga sobre bancos de dados. Soluções como Redis permitem
armazenar dados temporários em memória, melhorando
o tempo de resposta. Entretanto, o uso de cache introduz
desafios relacionados à consistência dos dados, exigindo
estratégias adequadas para evitar respostas desatualizadas ou
inconsistentes em aplicações distribuídas.
Considere uma API back-end que utiliza um banco de dados relacional como fonte primária de dados e um cache em memória (Redis) para acelerar consultas frequentes. Os dados podem ser atualizados por múltiplas operações concorrentes, e a aplicação deve equilibrar desempenho e consistência.
Nesse contexto, assinale a alternativa que descreve corretamente uma estratégia adequada de uso de cache para reduzir inconsistências sem comprometer significativamente o desempenho da aplicação.
Considere uma API back-end que utiliza um banco de dados relacional como fonte primária de dados e um cache em memória (Redis) para acelerar consultas frequentes. Os dados podem ser atualizados por múltiplas operações concorrentes, e a aplicação deve equilibrar desempenho e consistência.
Nesse contexto, assinale a alternativa que descreve corretamente uma estratégia adequada de uso de cache para reduzir inconsistências sem comprometer significativamente o desempenho da aplicação.
Provas
Questão presente nas seguintes provas