在 Web 应用中,很多请求总是会一遍遍地去获取一些相同的数据,因为这些数据是无状态的,所以当请求任务完成后,就会立马丢掉所获取的数据,在这些数据中,有些是需要时间去数据库获取,或者远程接口调用获取,或执行复杂运算得到。如果这部分数据变化不那么频繁,或者压根不会变化,我们就可以把这部分数据存入缓存中。缓存技术是提升网站性能的一大利器,有很多优秀的缓存框架如:Ehcache、Redis、Memcache 等,这些框架都能帮助我们很好的实现数据缓存。
在本场 Chat 中,会讲到如下内容:
- Spring Cache 简介
- Aspect 简介
- 自定义注解实现:自定义 key 生成器
- 自定义注解实现:缓存读取
- 自定义注解实现:缓存写入
- 自定义注解实现:缓存清除
阅读全文: http://gitbook.cn/gitchat/activity/5da30f23020b93557c669e67
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。