Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvidas sobre o cache

Supondo que há múltiplos parâmetros e também um grande retorno de dados (sem paginação), esse cache teria alguma limitação ou de alguma maneira poderia afetar o desempenho da aplicação que está consumindo a API?

Opa, uma parte da pergunta é respondida na Atividade 6 - Boas práticas no uso de cache. Porém, não foi dito se o cache tem uma limitação ou se tem como definir uma.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Oi Erivan,

Isso vai depender do provider de cache sendo utilizado.

Geralmente eles permitem que você possa configurar tamanho do cache(número de objetos), timeout, estratégia de invalidação, etc.

Por exemplo, no EHCache você pode criar um arquivo de configurações, chamado ehcache.xml, e definir como você quer que o cache se comporte:

<ehcache>
    <diskStore path="java.io.tmpdir"/>

    <defaultCache
        maxElementsInMemory="1000"
        eternal="true"
        overflowToDisk="false"
    />

    <cache name="br.com.alura.forum.modelo.Topico"
        maxElementsInMemory="2000"
        eternal="true"
        overflowToDisk="false"
    />
</ehcache>

Bons estudos!

Obrigado Rodrigo e parabéns, excelente curso!