首页文章正文

spring缓存,springcache使用

java缓存技术 2023-10-26 05:46 309 墨鱼
java缓存技术

spring缓存,springcache使用

spring缓存,springcache使用

当时根据工作中的业务场景,考虑到需要使用缓存技术,但是不知道用什么样的缓存技术。一开始我是想把要写的信息写出来,然后再读里面的信息(现在想想,真是小题大做),后来发现Sp在spring-boot-starter中自动配置了RedisCacheManager(实现了CacheManager接口)-data-redis.jar,并且可以通过设置spring.cache.cache-names属性在启动时创建其缓存。

(-__-)b @CachePut主要是方法的配置,可以根据方法的请求参数来缓存该方法的结果。与@Cacheable不同的是,它每次都会触发该方法的调用。@CachEvictis主要是方法的配置。Spring缓存Cache的原理是将数据存储在内存中,以便快速访问和读取。 SpringcacheCache提供了多种缓存实现方法,如Ehcache、Redis、Guava等。 这些缓存实现具有不同的特点和适用场景。

1.启用对缓存的支持。Spring中支持缓存的最简单方法是在方法中添加@Cacheable和@CacheEvictan注解。在添加注解之前,必须首先启用spring对注解驱动程序的支持。Spring3.1引入了令人兴奋的基于注解的缓存技术,本质上不是一个特定的缓存实现解决方案(例如EHCache或OSCache),而是对缓存使用的抽象。

∩﹏∩ A调用doCreateBean()创建Bean对象:由于还没有创建,所以无法从一级缓存的单例对象中找到。此时,它只是一个半成品(提前暴露的对象),被放置在三级缓存的单例工厂中。 一般来说,SpringCache并不是某些缓存解决方案的具体实现,而是缓存使用的抽象。通过在现有代码中添加少量它定义的各种注解,就可以达到从缓存方法返回对象的效果。 。 斯普尔

后台-插件-广告管理-内容页尾部广告(手机)

标签: springcache使用

发表评论

评论列表

黑豹加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号