场景
SpringBoot中通过自定义缓存注解(AOP切面拦截)实现数据库数据缓存到Redis:
SpringBoot中通过自定义缓存注解(AOP切面拦截)实现数据库数据缓存到Redis_霸道流氓气质的博客-CSDN博客
上面讲的通过自定义注解的方式实现查询数据库数据缓存,除此之外还有更好的轮子。
JetCache
JetCache是由阿里巴巴开源的通用缓存访问框架,如果你对Spring Cache很熟悉的话,请一定花一点时间了解一下JetCache,
它更好用。JetCache提供的核心能力包括:
提供统一的,类似jsr-107风格的API访问Cache,并可通过注解创建并配置Cache实例
通过注解实现声明式的方法缓存,支持TTL和两级缓存
分布式缓存自动刷新,分布式锁 (2.2+)
支持异步Cache API
Spring Boot支持
Key的生成策略和Value的序列化策略是可以定制的
针对所有Cache实例和方法缓存的自动统计
官方仓库地址: