Heutzutage sind viele Caching-Technologien im Einsatz, wie Redis , Memcache , EhCache usw., und sogar ConcurrentHashMap oder HashTable werden zur Implementierung des Cachings verwendet. Wenn es jedoch um die Verwendung von Cache geht, hat jeder seine eigene Implementierungsmethode, und die meisten davon sind direkt an den Geschäftscode gebunden. Da sich das Geschäft ändert, ist es sehr mühsam, die Cache-Lösung zu ändern. Als nächstes werden wir AOP + Annotation verwenden, um dieses Problem zu lösen, und den automatischen Lademechanismus verwenden, um einen „ residenten Speicher “ für Daten zu erreichen.
Der in infoq veröffentlichte Artikel „Welche Probleme müssen angesichts des Cachings berücksichtigt werden?“ 》
„Erneute Diskussion der Cache-Penetration, der Datenkonsistenz und eventueller Konsistenzprobleme“
AOP basierend auf Aspectj wurde implementiert und der Code befindet sich in com.jarvis.cache.aop.aspectj.AspectjAopInterceptor. Wenn Sie die Details durch Lesen des Codes verstehen möchten, können Sie diesen als Einstiegspunkt verwenden.
QQ-Gruppe: 429274886