Spring Boot + Redis 缓存方案深度解读

作者/分享人:烟花易冷
通常我们通过程序应用层缓存来提高性能,spring-boot-starter-data-redis是一种很棒的缓存方案,但是因为官方的文档较为简略,使用中会遇到很多坑,我这次借着公司改造缓存方案的契机,深入研究了一下spring-data-redis-cache的源代码,有一些体会跟大家分享一下

使用 Spring Boot 配合 spring-data-redis 模块来处理应用缓存,通过阅读源码的方式来解读 Redis Cache 的实现,重点内容有:

  1. @Cacheable, @CachePut, @CacheEvict 的真实工作方式(源码实现)
  2. Spring 对缓存的两大抽象 Cache 和 CacheManager 接口
  3. 配置 RedisCacheManager 时是否应该使用 keyPrefix,keyPrefix 对具体的@Cacheable, @CachePut, @CacheEvict 注解工作方式有什么影响?
  4. @CacheEvict 注解参数 allEntries 的不同配置产生的结果有什么不同?

备注:作者自认为对 Spring 的 Redis Cache 源码有了足够深入的了解,但是现在也无法达到面面俱到,所有不够专业的地方还请谅解。

已有62人预订
预订达标
文章出炉
交流日期
     
12月04日
12月18日
12月25日
预订后,您将在12月18日之前获得一篇专享文章,并在12月25日前参与一场为本文作者和读者定制的长达60分钟的专属线上交流
请务必添加GitChat服务号以查看活动进度及获取活动通知。
退款保证:
• 12月03日前,预订人数未达标,您将获得全额退款。
• 作者未按时完成文章,您将获得全额退款。
• 作者未按时间进行分享,您将获得全额退款。
你可能还喜欢
Service Mesh 在华为公有云的实践
田晓亮
从零开始,搭建 AI 音箱 Alexa 语音服务
Mike
Web 安全恩仇录:再谈逻辑漏洞
肖志华
如何用 Vue 实现前端权限控制(路由权限 + 视图权限 + 请求权限)
雅X共赏
智能增长:如何用大数据和人工智能实现业务体量的增长
蒋凡
有关 Mock 的是是非非
思考的犀牛
中国码农在硅谷:求职流程与经验分享
Mario
如何在十天内读完《算法导论》的基础算法部分?
一个不奇怪的微信网名
Serverless/FaaS 的现状与未来
王渊命
投资与创业:程序猿如何改变世界
丹华CFA
深入浅出 JS 异步处理技术方案
icepy
接口测试工具 Postman 使用实践
Storm
如何用 A/B 测试驱动产品增长?
陈冠诚
知名互联网公司校招 Java 开发岗面试知识点解析
我是最强青铜杨小强
如何成为一名出色的互联网产品经理
Kings
微信扫描登录