• SpringBoot整合Memcached缓存技术/JetCache缓存技术以及J2Cache缓存技术怎么在Spring Boot中配置


    写在前面
    继续记录自己的SpringBoot学习之旅,这次是SpringBoot应用相关知识学习记录。若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用!

    3.5.1.6 Memcached缓存技术使用
    3.5.1.6.1 下载安装
    • 点击下载后解压到本地
    • 用管理员权限打开cmd,跳转到解压目录并执行命令memcached.exe -d install,如图![[Pasted image 20220904163623.png]]
    • 启动服务,可在任务管理器服务中找到memcached服务项,点击启动即可,如图![[Pasted image 20220904163847.png]]
    3.5.1.6.2 代码操作
    • 添加坐标,如图![[Pasted image 20220904164251.png]]
    • yml配置,SpringBoot未进行整合memcache,这里是手动配置,如图![[Pasted image 20220904201838.png]]
    • 属性配置,如图![[Pasted image 20220904201934.png]]
    • 客户端配置,如图![[Pasted image 20220904202007.png]]
    • 业务层修改,如图![[Pasted image 20220904202100.png]]
    3.5.1.7 Jetcache缓存技术
    3.5.1.7.1 简述
    • jetcache对SpringCache进行了封装,在原有功能基础上实现了多级缓存、缓存统计、自动刷新、异步调用、数据报表等功能
    • jetcache设定本地缓存和远程缓存方案:
      • 本地缓存:LinkedHashMap、Caffeine
      • 远程缓存:Redis、Tair
    3.5.1.7.2 jetcache远程缓存方案
    • 添加坐标,如图![[Pasted image 20220926124212.png]]
      ,若坐标为2.7.0以上,建议查找GitHub
    • yml配置默认参数,如图![[Pasted image 20220926124255.png]]
    • 业务层配置,如图在这里插入图片描述
    • 业务层修改,如图![[Pasted image 20220926124444.png]]
    • 开启缓存,如图![[Pasted image 20220926155157.png]]
      **注:
    • 所用项目为 Memcached缓存技术所用项目
    • 若出现循环依赖问题,yml配置加上Spring: main: allow-circular-references: true
    3.5.1.7.3 jetcache本地缓存方案
    • 添加坐标,同上
    • yml配置,如图![[Pasted image 20220926154606.png]]
    • 业务层配置,如图![[Pasted image 20220926154830.png]]
    • 其它同上
    3.5.1.7.4 jetcache方法缓存方案
    • 开启缓存,如图![[Pasted image 20220926170032.png]]
    • yml配置,如图![[Pasted image 20220926170228.png]]
    • 业务层修改,如图![[Pasted image 20220926170404.png]]
    • 实体层序列化,如图![[Pasted image 20220926170434.png]]
    3.5.1.8 J2cache缓存框架
    3.5.1.8.1 简述
    • j2cache为缓存整合框架,可以提供缓存的整合方案,使各种缓存搭配使用,自身不提供缓存功能
    • 基于ehcache和redis整合
    3.5.1.8.2 基本操作
    • 创建项目,同Jetcache项目
    • 添加坐标,如图![[Pasted image 20220929195720.png]]
    • 配置yml,如图![[Pasted image 20220929195751.png]]
    • 配置配置文件,如图![[Pasted image 20220929195813.png]]
    • ehcache配置,同Ehcache.xml文件
    • 业务层配置,如图![[Pasted image 20220929210142.png]]
  • 相关阅读:
    深度学习系列50:苹果m1芯片加速pytorch
    前端 CSS 经典:省略号
    量化交易学习笔记(2) 优化突破策略
    计算机视觉传统图像处理库opencv的使用
    Linux基本命令
    远程仓库.github/workflow的 yml如何配置
    5.Array扩展
    flutter报错: library “libflutter.so“ not found
    知己知彼,验证码对异常机器流量的识别与拦截
    基于FPGA的ECG信号采集,存储以及传输系统verilog实现
  • 原文地址:https://blog.csdn.net/qq_40903378/article/details/127964008