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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.
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=600000Bons 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.