目录
2、Spring内置缓存(@EnableCaching、@Cacheable)
8、jetcache缓存(@EnableCreateCacheAnnotation、@CreateCache)
1、缓存简介、模拟缓存
(1)简介:
●缓存是一种介于数据永久存 储介质与数据应用之间的数据临时存储介质
●使用缓存可以有 效的减少低速数据读取过程的次数(例如磁盘I0),提高系统性能
●缓存不仅可以用于提高永久性存储介质的数据读取效率,还可以提供临时的数据存储空间
(2)用HashMap模拟一个缓存
(3)模拟临时的存储空间
2、Spring内置缓存(@EnableCaching、@Cacheable)
①导入缓存坐标
②在启动类中加@EnableCaching开启注解
③用@Cacheable注解将输出结果放入缓存,@CachePut为只存不取注解
3、手机验证码案例
①控制层(发送手机号获取验证码,检验验证码)
②验证码获取工具(随机六位数)
③实现类(此处使用CachePut注解获取不同的验证码,否则key存在他会从缓存中拿之前生成的验证码而不从新生成验证码)
4、Ehcache缓存
①导入相应坐标
②在配置类中修改配置设定缓存使用Ehcache
③提供Ehcache配置文件
默认:
起别名(要与注解中的value相对应):
6、Redis缓存
①导入相应坐标
②更改配置文件,设置Redis相关配置
7、Memcached缓存
下载与安装:
①导入相应坐标
②配置memcache服务器属性
③创建读取属性配置信息类,加载配置
④配置客户端配置类
⑤配置memcached属性
⑥应用
8、jetcache缓存(@EnableCreateCacheAnnotation、@CreateCache)
①导入相应坐标
②配置远程,本地缓存必要属性
③开启注解支持(@EnableCreateCacheAnnotation)
④声明缓存对象
⑤操作缓存
9、j2cache(整合任意缓存即一级缓存、二级缓存)