JSR-107 缓存概念
使用JSR-107 需要导入
以下为Spring 抽象缓存
根据接口的实现来使用不同的缓存技术
一. 快速体验缓存
步骤:
1:开启基于注解的缓存@EnableCaching
2::标注缓存注解:
@Cacheable
@CachEvict
@CachePut
@Cacheable 的使用
Cache SpEL 表达式
例如:
1参数列表的第一个值作为key
2可以指定多个缓存名称,
工作原理及工作步骤
原理:
运行流程:以@Cacheable为例; 核心:默认
根据缓存名字获取缓存组件
默认key的生成策略
插入知识,出现如下情况是因为Debug打在方法上,将断点打在方法内及消失
@CachePut @CacheEvict
@CacheConfig
此处可以去除
@Caching复杂规则
常用缓存中间件 redis,memcached,ehcache
Redis 缓存
会出现如下
同转化自定义