3
respostas

Sobre Cache

depois que eu fazer um cache de uma requisição ele irá permanecer na memoria até ser invalidado ou tem um tempo para isso, exe.. 24hrs?

obs, desconsiderando é claro o reestart do servidor ou container.

3 respostas

Oi Gustavo,

Isso vai depender das configurações feitas no provider de cache que estiver sendo utilizado.

Cada provider tem suas configurações específicas, onde podemos definir o tamanho do cache, tempo de vida, etc.

Por exemplo, ao utilizar o Redis podemos adicionar essa propriedade para definir o tempo de duração de um objeto no cache:

spring.cache.redis.time-to-live=600000

Bons estudos!

Grato pelo retorno Rodrigo, para deploys em produção pode se dizer que o Redis é o mais utilizado?

Redis, Memcached e Hazelcast são os mais populares.