springboot动态网站开发45SpringBoot默认缓存管理42课件讲解.pptxVIP

  • 0
  • 0
  • 约8.19千字
  • 约 27页
  • 2026-02-09 发布于陕西
  • 举报

springboot动态网站开发45SpringBoot默认缓存管理42课件讲解.pptx

目CONTENTS

SpringBoot默认缓

录存方案

二声明式缓存注解

nSpring框架支持透明地向应用程序,以及对缓存进行,

其管理缓存的核心是将缓存应用于操作数据的方法,从而减少操作数

据的执行次数,同时不会对程序本身造成任何干扰。SpringBoot继承

了Spring框架的,下面将对SpringBoot内置的

进行讲解。

SpringBoot默认缓存方案

Spring的将提供的缓存作用于上,基于缓存中的可用信息,可以

方法的执行次数。每次目标方法调用时,抽象使用缓存行为来执行方法,即检

查执行方法是否给定了缓存的执行,如果是,则返回缓存结果,不执行具体方法;

如果否,则执行方法,并将结果缓存后,返回给用户。

Spring的默认的缓存方案通过org.springframework.cache.Cache和

org.springframework.cache.CacheManager接口来统一不同的缓存技术。

缓存的组件定义规范,包含缓存的各种操作集合。Spring中为Cache接

口RedisCache,EhCache,ConcurrentMapCache等

缓存管理器,基于缓存名称对缓存进行管理,并制定了管理

Cache的规则。

在项目中某个(如Redis)后,SpringBoot项目会选择并。

如果项目中同时添加了多个缓存组件,且没有定义类型为CacheManager的Bean组件或者名

,SpringBoot将尝试按以下列表的查找有效的缓存组件进行缓存

管理。

l(1)Generic

l(2)JCache(EhCache3、Hazelcast、Infinispan等)

l(3)EhCache2.x

l(4)Hazelcast

l(5)Infinispan

l(6)Couchbase

l(7)Redis

l(8)Caffeine

l(9)Simple

声明式缓存注解

0102

要想使用Spring提供的,需要对是Spring框架提供的用于

缓存进行,也就是缓存的及基于注解的,当配置类

。对于缓存声明,Spring提供了上使用@EnableCaching注解,会默认提供

一系列的,使用这些注解可以实现,并通过AOP将缓存

Spring默认的基于注解的。行为添加到应用程序。执行操作时,会

是否已经存在注解对应的。如果找到了,

就会自动创建一个调用,使用

缓存的Bean执行处理。

n注解用于标注,通常标

注的方法为数据查询方法。标注@Cacheable注解

的方法在执行时,会,如果查询到的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档