spring缓存

实习期间做项目涉及缓存,于是去了解一下Spring缓存。

1.缓存的引入

无状态的组件一般来讲扩展性会更好,但它们也会更加倾向于一遍遍地问相同的问题。因为它们是无状态的,所以一旦当前的任务完成,就会丢弃掉已经获取到的所以解答,下一次需要相同的答案时,它们就不得不再问一遍这个问题。对于所提出的问题,有时候需要一点时间进行获取或计算才能得到答案。我们可能需要在数据库中获取数据,调用远程服务或者执行复杂的计算。为了得到答案,这就花费时间和资源。

2.缓存(Caching)可以存储经常用到的信息,这样每次需要的时候,这些信息都立即可用的。

尽管Spring自身并没有实现缓存解决方案,但是它对缓存功能提供了声明式的支持,能够与多种流行的缓存实现进行集成。

3.启用对缓存的支持

使用spring的缓存抽象时,最为通用的方式在方法上添加@Cacheable和@CacheEvict

注解。

在bean上添加缓存注解之前,必须要启用Spring对注解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,056评论 19 139
  • 翻译自:https://spring.io/guides/gs/caching/译者:知秋来源:极乐科技 本指南将...
    极乐君阅读 2,880评论 0 9
  • 缓存是让数据更接近于使用者;工作机制是先从缓存中读取数据,如果没有再从慢速设备上读取实际数据(数据也会存入缓存);...
    空之古城阅读 5,158评论 0 8
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,130评论 6 342
  • 有人说,厦门和鼓浪屿,像一对老情人,轮渡是他们的红娘,船只来来回回牵线搭桥。到目前为止,去鼓浪屿的唯一途径,还是坐...
    哦呵呀阅读 1,463评论 0 2

友情链接更多精彩内容