使用 Spring Boot 配合 spring-data-redis 模块来处理应用缓存,通过阅读源码的方式来解读 Redis Cache 的实现,重点内容有:
- @Cacheable, @CachePut, @CacheEvict 的真实工作方式(源码实现)
- Spring 对缓存的两大抽象 Cache 和 CacheManager 接口
- 配置 RedisCacheManager 时是否应该使用 keyPrefix,keyPrefix 对具体的@Cacheable, @CachePut, @CacheEvict 注解工作方式有什么影响?
- @CacheEvict 注解参数 allEntries 的不同配置产生的结果有什么不同?
备注:作者自认为对 Spring 的 Redis Cache 源码有了足够深入的了解,但是现在也无法达到面面俱到,所有不够专业的地方还请谅解。
阅读全文: http://gitbook.cn/gitchat/activity/5a1a5cbddff845052145d8e8
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。