码农知识堂 - 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]]
  • 相关阅读:
    C++ 之多态(一)
    【Linux高级IO】select、poll、epoll
    Spring-AOP+入门案例(注解)+AOP切入点语法+AOP通知类型
    在基于乐鑫芯片的用户定制开发板上开发 UI
    Maven 自动化构建
    呕心整理的常用热门API大全
    Istio、eBPF 和 RSocket Broker:深入研究服务网格
    统一使用某一个包管理工具,比如yarn pnpm
    想从手工测试转岗自动化测试,需要学习哪些技能?
    银河麒麟等 Linux系统 安装 .net 5,net 6及更高版本的方法
  • 原文地址:https://blog.csdn.net/qq_40903378/article/details/127964008
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号