Existem muitas tecnologias de cache em uso hoje, como Redis , Memcache , EhCache , etc., e até mesmo ConcurrentHashMap ou HashTable são usados para implementar o cache. Mas quando se trata do uso de cache, cada um tem seu próprio método de implementação, muitos dos quais estão diretamente vinculados ao código de negócios. À medida que o negócio muda, é muito difícil alterar a solução de cache. A seguir, usaremos AOP + Annotation para resolver este problema e usaremos o mecanismo de carregamento automático para obter dados da " memória residente ".
O artigo publicado no infoq “Diante do cache, quais questões precisam ser consideradas?” 》
"Rediscutindo penetração de cache, consistência de dados e eventuais problemas de consistência"
AOP baseado em Aspectj foi implementado e o código está em com.jarvis.cache.aop.aspectj.AspectjAopInterceptor. Se quiser entender os detalhes lendo o código, você pode usar isso como ponto de entrada.
Grupo QQ: 429274886