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.
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=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.