码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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]]
  • 相关阅读:
    《实战》基于电商领域的词性提取及其决策树模型建模
    神经网络(四)前馈神经网络
    多目标粒子群算法及其MATLAB实现
    鸢尾花分类模型demo-恢复、部署、保存
    JavaEE 线程状态及线程安全
    YOLOv7芒果独家首发改进新主干:目标检测新范式骨干PPHGNetv2改进版,充分融合信息特征,提升YOLOv7检测能力
    常见JVM面试题及答案整理
    【Java】main方法的深入理解
    Java生成SSL证书
    linux写代码环境和工具
  • 原文地址:https://blog.csdn.net/qq_40903378/article/details/127964008
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号