Spring缓存注解@Cacheable、@CachePut、@CacheEvict

2023-12-24 08:36:12

1 简述

spring缓存注解,除常用的@Cacheable,还有@CachePut、@CacheEvict、@CacheConfig、@Caching等注解,组成了一个完整的缓存注解集。

缓存的重要性、地位就不说了,不能狭义理解,缓存就是对数据库的数据缓存,比如说CPU缓存、互联网CDN服务都有它的影子,把一些耗时的计算结果存储下来,形成直接可利用的产品数据,避免重复计算,也可以称为计算缓存。可以泛泛理解为,缓存就是为突破稀缺资源的性能瓶颈,而采取的一种方法、策略。这些资源是数据库、第三方接口、网络带宽、一段业务逻辑等。

有一个问题,在软件开发时,缓存经常用到,不管是本地缓存,还是redis缓存,直接用这些缓存类库提供工具类,已经很方便、很灵活,为什么说还要用spring提供的缓存注解,被束缚。说心里话spring

文章来源:https://blog.csdn.net/shangjg03/article/details/135165635
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。