1º - Onde o cache fica armazenado na aplicação ou no navegador?
2º - O cache só será invalidado no caso de update certo? e no caso de delete?
1º - Onde o cache fica armazenado na aplicação ou no navegador?
2º - O cache só será invalidado no caso de update certo? e no caso de delete?
Olá Diego, tranquilo?
Onde o cache fica armazenado na aplicação ou no navegador?
Na aplicação, quando é feito uma nova requisição para a nosso site ou API, o que é feito é ver se tem no cachê (que pode ser uma versão complexa, ou um simples HashMap para testes) se encontrar o dado retorna o valor, caso contrário é efetuado a consulta ao banco de dados
Como foi visto no curso a @CacheEvict
nos auxilia a invalidar em qualquer operação, e tipicamente em todas operações é necessário invalidar o cache para que não seja devolvido informações erradas para o usuário :)
O grande poder do cachê é utilizar em pontos que raramente sofrerão operações de CRUD
:)
Abraços :)
Show, obrigado!