写在前面:
继续记录自己的SpringBoot学习之旅,这次是SpringBoot应用相关知识学习记录。若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用!
3.5.1.6 Memcached缓存技术使用
3.5.1.6.1 下载安装
- 点击下载后解压到本地
- 用管理员权限打开cmd,跳转到解压目录并执行命令
memcached.exe -d install
,如图 - 启动服务,可在任务管理器服务中找到memcached服务项,点击启动即可,如图
3.5.1.6.2 代码操作
- 添加坐标,如图
- yml配置,SpringBoot未进行整合memcache,这里是手动配置,如图
- 属性配置,如图
- 客户端配置,如图
- 业务层修改,如图
3.5.1.7 Jetcache缓存技术
3.5.1.7.1 简述
- jetcache对SpringCache进行了封装,在原有功能基础上实现了多级缓存、缓存统计、自动刷新、异步调用、数据报表等功能
- jetcache设定本地缓存和远程缓存方案:
- 本地缓存:LinkedHashMap、Caffeine
- 远程缓存:Redis、Tair
3.5.1.7.2 jetcache远程缓存方案
- 添加坐标,如图
,若坐标为2.7.0以上,建议查找GitHub - yml配置默认参数,如图
- 业务层配置,如图
- 业务层修改,如图
- 开启缓存,如图
**注: - 所用项目为 Memcached缓存技术所用项目
- 若出现循环依赖问题,yml配置加上
Spring: main: allow-circular-references: true
3.5.1.7.3 jetcache本地缓存方案
- 添加坐标,同上
- yml配置,如图
- 业务层配置,如图
- 其它同上
3.5.1.7.4 jetcache方法缓存方案
- 开启缓存,如图
- yml配置,如图
- 业务层修改,如图
- 实体层序列化,如图
3.5.1.8 J2cache缓存框架
3.5.1.8.1 简述
- j2cache为缓存整合框架,可以提供缓存的整合方案,使各种缓存搭配使用,自身不提供缓存功能
- 基于ehcache和redis整合
3.5.1.8.2 基本操作
- 创建项目,同Jetcache项目
- 添加坐标,如图
- 配置yml,如图
- 配置配置文件,如图
- ehcache配置,同Ehcache.xml文件
- 业务层配置,如图