Spring Boot 2.1.4整合JetCache缓存框架实现本地caffeine远程redis存储(二、使用Redis-SpringData)

Springboot整合Cache缓存组件(Redis,Caffine,Jetcache,EhCache等) Springboot整合各种缓存组件,在日常开发中除了分布式缓存,更多的还是各种服务内部缓存的组件,这里把Springboot整合的各种缓存组件都列出来,作为一个总结 阅读详情

五一放假过后JetCache进行了最新版本2.6.0.M2 的升级

从此版本的Git提交记录看,此版本增加了对  spring-boot-starter-data-redis 的支持,这意味着配置更简单了,上一个版本对Redis的支持是使用Lettuce,直接对接lettuce, 如果需要使用RedisTemplate,之前的配置方式需要配置jetCache,同时要配置spring.redis的配置。(https://blog.youkuaiyun.com/ankeway/article/details/89711228这里介绍过),而当前这个版本通过测试,只需要配置spring.redis的配置,jetCache不需要配置Redis服务器的信息。

还是以Redis的Cluster集群的模式介绍。

首先要引入依赖,Caffeine的配置方式没有变化

Redis的引用变为

<dependency>
    <groupId>com.alicp.jetcache</groupId>
    <artifactId>jetcache-starter-redis-springdata</artifactId>
    <version>2.6.0.M2</version>
    <optional>true</optional>
</dependency>

而 jetcache-starter-redis-lettuce 无需引用, jetcache-starter-redis-springdata 内置了对 spring-boot-starter-data-redis 的依赖,所以只需要再添加 连接池的依赖即可

<!-- 添加对连接池的支持 -->
<dependency>
	<groupId>org.apache.commons</groupId>
	<artifactId>commons-pool2</artifactId>
</dependency>

application.yml文件中要配置相关配置,最大的变动是不需要使用jetcache来配置redis服务器信息,转而使用spring.redis的配置,jetCache的remote type由 redis.lettuce 变为了redis.springdata

spring:
  redis:
    cluster:
      nodes: 
       - 192.168.14.231:6379
       - 192.168.14.232:6379
       - 192.168.14.233:6379
    password: password
    lettuce:
      pool:
        min-idle: 5
        max-idle: 50
        max-active: 100
        max-wait: 1000


jetcache:
  statIntervalMinutes: 1 #统计间隔分钟
  areaInCacheName: false
  local:
    default: #默认area
      type: caffeine
      keyConvertor: fastjson
  remote:
    default:
      type: redis.springdata # type由 redis.lettuce 变为了redis.springdata
      keyConvertor: fastjson
      valueEncoder: java
      valueDecoder: java

其他的使用方式保持不变,仍需要在启动类添加注解等操作。

Spring boot2.7整合jetcache 远程redis缓存方案 简单说 JetCache实体类 调用其中的 put函数 传入键值对 键为 name 唯一标识 值为 小猫猫 存入的内容。这里 我就保持原样了 然后 要注意 只有 启动类 加了 @EnableCreateCacheAnnotation。这个 就是个 starter 它做了整合 因此也不需要额外去导 redis的包了。然后 我们来写 application 的内容 我这里 是yml 格式的。然后 我们需要在 用缓存的类中 注入 Cache。 阅读详情

相关推荐

SpringBoot中集成阿里开源缓存访问框架JetCache实现声明式实例和方法缓存

上面讲的通过自定义注解的方式实现查询数据库数据缓存,除此之外还有更好的轮子。

BADAO_LIUMANG_QIZHI的博客 2164

redis作为spring boot项目的缓存

一、背景 在日常开发中,有很多情况下需要使用缓存来提高系统的访问速度,本文章将使用redis和jetcache来介绍一种缓存在spring boot项目中的使用 二、使用 2.1引入相关依赖 <dependency> <groupId>com.alicp.jetcache</groupId> <artifactId>jetcache-starter-redis</artifactId>

qq_41539807的博客 545

双目立体匹配算法:SGBM

SGBM(Semi-Global Block Matching)是一种用于计算双目视觉中视差(disparity)的半全局匹配算法,在OpenCV中的实现为semi-global block matching(SGBM)。它是基于全局匹配算法和局部匹配算法的优缺点,提出了一种折中的方法,既能保证视差图的质量,又能降低计算复杂度。

weixin_45303602的博客 9404

学习之-JetCacheJava缓存框架最全详解

JetCache是一个Java缓存框架,它提供了对多种缓存技术的支持,包括Redis、Memcached、Caffeine等。JetCache的设计目标是提供一个高性能、易于使用的缓存框架,同时保持灵活性和可扩展性。

Alice_qixin的博客 9349

Numpy快速入门(np)!看这一篇就够了

Numpy快速入门(np)!看这一篇就够了

weixin_74009895的博客 2679

macOS Jdk1.8安装(目前主流版本的jdk)

添加环境环境变量,类似于windows的高级设置中path配置的环境变量。查看 JAVA_HOME 目录。查看 JDK 版本信息。一直下一步安装就好了。在终端的根目录下运行。

m0_50207524的博客 9353

JetCache简介以及配置说明

简介 JetCache是一个基于java的缓存系统封装,提供统一的API和注解简化缓存的使用。JetCache提供了比SpringCache更强大的注解,可以原生的支持TTL、两级缓存、分布式自动刷新,提供了Cache接口用于手工缓存操作。当前有四个实现,RedisCache、TairCache、CaffeineCache和一个简易的LinkedHashMapCache,要添加新的实现也是非常简单。它的特性: ...

lgxzzz的博客 6493

PostgreSQL+Citus分布式集群实战:从零搭建到性能调优

本文详细介绍了如何从零开始搭建并优化PostgreSQL+Citus分布式数据库集群。内容涵盖集群规划、源码编译安装、Citus扩展部署、节点配置、分布式表创建以及核心性能调优策略,为应对海量数据增长提供了完整的部署指南和实战解决方案。

oo7890的博客 627

SpringBoot整合缓存框架(jetcache、memcached、mykit-cache)

springboot集成缓存框架

hauchun的博客 3509

SpringBoot Actuator未授权访问漏洞实战:从发现到利用

本文深入剖析了SpringBoot Actuator未授权访问漏洞的成因、危害与利用手法。文章详细演示了如何发现暴露的端点,并通过实战案例复现了从敏感信息泄露到利用反序列化漏洞实现远程代码执行(RCE)的全过程,为开发与运维人员提供了从漏洞发现到修复加固的完整安全指南。

weixin_29231221的博客 260

蠕虫病毒代码(纯属参考,请勿用于非法事件)

1.介绍蠕虫病毒 蠕虫病毒是一种常见的计算机病毒,是无须计算机使用者干预即可运行的独立程序,它通过不停的获得网络中存在漏洞的计算机上的部分或全部控制权来进行传播。 计算机病毒是指编制或者在计算机程序中插入的破坏计算机功能或者破坏数据和恶意篡改系统. 影响计算机使用并且能够自我复制的一组计算机指令或者程序代码 中文名:蠕虫病毒 传染方式:网络和电子邮件 外文名:Worm virus 类型:计算机病毒 2.代码(建议使用虚拟机,否则你的计算机将会就地报废,使用时要关闭电脑病毒保护,否则程序会...

Kenny20211105的博客 2万+

Redis-11.在Java中操作Redis-Spring Data Redis使用方式-环境搭建

Slf4j@Beanlog.info("创建Redis模板对象...");// 设置redis连接工厂对象// 设置redis key的序列化器。

程小白的博客 386

AI量化学习入门指南:从零开始掌握人工智能投资策略

量化投资:利用数学模型和计算机算法进行投资决策的方法算法交易:自动执行预定义交易规则的系统机器学习:让计算机从数据中学习并改进的技术回测:用历史数据检验交易策略表现的过程特征工程:将原始数据转化为模型可理解的输入过拟合:模型过度适应历史数据,导致未来表现不佳夏普比率:衡量单位风险所获得的超额收益AI量化投资不仅仅是技术的应用,更是一种理性、系统化的投资哲学。它不追求预测市场的每一个拐点,而是通过概率思维和风险管理,在不确定性的市场中寻找统计优势。

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 1128

springboot 集成jetcache实现redis远程缓存和本地缓存

目录 一、添加pom依赖 二、yml文件配置如下 三、开启注解缓存使用设置 四、使用注解类 五、@Cached使用 六、@CacheInvalidate使用 七、@CacheUpdate使用 一、添加pom依赖 <dependency> <groupId>com.alicp.jetcache</groupId> <artifactId>jetcache-starter-re

qq_50909707的博客 4901

EtherCAT用TwinCAT 3跑DC报0x2C或者0x1A错误码

EtherCAT用TwinCAT 3跑DC报0x2C或者0x1A DC报错 ///////////////////////////////////////////////////////////////////////////////////////// /** \brief Checks communication and synchronisation variables and update AL status / AL status code if an error has occurr

PI_sunyang的博客 5306

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

springboot 环境下 jetcache使用详解

文章目录jetcache使用 jetcache 简介 github地址;jetcache 的优势在于比spring cache 提供更加强大的注解操作,并提供两级缓存,本地缓存和远端缓存(redis)以及异步cacheAPI操作,以及其他的TTL等 有些内容来源官网,本文仅供交流和学习 使用 ...

xiao/du的博客 9307

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

springboot基础(42):jetCache缓存方案

JetCache是对SpringCache进行了封装,在原有基础上实现了多级缓存、缓存统计、自动刷新、异步调用、数据报表等功能。JetCache设定了本地缓存与远程缓存的多级缓存方案。

不积跬步,无以至千里 7837

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

阿里巴巴面向对象缓存框架-JetCache

阿里巴巴面向对象缓存框架-JetCache JetCache JetCache是由阿里巴巴开源的通用缓存访问框架,相较于其他缓存框架该框架最大的特点就是将面向对象的思想应用到了缓存。 JetCache提供的核心能力包括: 提供统一的,类似jsr-107风格的API访问Cache,并可通过注解创建并配置Cach...

honger_hua的博客 2481

jetcache整合redis缓存方法使用springboot

这里只有查询、更新、删除,没有增加操作,因为增加操作不会影响到缓存的内容。而,更新、删除都会影响缓存的准确性。public class 类名 implements Serializable。确保你的实体类被序列化了,要不然不能放到redis中。版本很重要,别追新,就用这个,我用的新版死活整不出来。以上都是必要配置,不能缺失,你可以增加属性配置。

weixin_53535434的博客 921

SpringCache、JetCache、CaffeineCache本地缓存和其他工具使用

一、CaffeineCache 依赖 <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> <version>2.8.4</version> </dependency>

点点的博客 3102

【SpringBoot整合缓存】-----jetcache以及j2cache篇

​ 目前我们使用的缓存都是要么A要么B,能不能AB一起用呢?这一节就解决这个问题。springboot针对缓存的整合仅仅停留在用缓存上面,如果缓存自身不支持同时支持AB一起用,springboot也没办法,所以要想解决AB缓存一起用的问题,就必须找一款缓存能够支持AB两种缓存一起用,有这种缓存吗?还真有,阿里出品,jetcache。​ jetcache严格意义上来说,并不是一个缓存解决方案,只能说他算是一个缓存框架,然后把别的缓存放到jetcache中管理,这样就可以支持AB缓存一起用了。并且jetca

Learning_xzj的博客 3022

jetcache使用

jetcache 简介 JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。 JetCache提供了比SpringCache更加强大的注解,可以原生的支持TTL、两级缓存、分布式自动刷新,还提供了Cache接口用于手工缓存操作。当前有四个实现,RedisCache、TairCache(此部分未在github开源)、CaffeineCache(in memory...

h321a的专栏 4596

阿里这款多级缓存框架一定要掌握,很强大

0. 引言之前我们讲解了本地缓存ehcache组件,在实际应用中,并不是单一的使用本地缓存或者redis,更多是组合使用来满足不同的业务场景,于是如何优雅的组合本地缓存和远程缓存就成了我们要研究的问题,而这一点,阿里开源的jetcache组件帮我们实现了1. jetcache简介jetcache是阿里开源的基于java开发的缓存框架,支持多种缓存类型:本地缓存、分布式缓存、多级缓存。能够满足不同业...

Java笔记虾 516

第四篇:SpringBoot中Cache缓存的使用

一、Cache缓存的作用 随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一。Spring 3开始提供了强大的基于注解的缓存支持,可以通过注解配置方式低侵入的给原有Spring应用增加缓存功能,提高数据访问性能。在Spring Boot中对于缓存的支持,提供了一系列的自动化配置,使我们可以非常...

凯耐的博客 5万+

阿里开源的这款缓存框架,用起来真优雅!

点击关注公众号,Java干货及时送达国内最强微服务框架,没有之一!几乎覆盖 Spring Boot 所有操作!2023全新 Java面试题(2500+)作者:wu55555来源:https://juejin.cn/post/7247151913437937701在实际应用中,并不是单一的使用本地缓存或者redis,更多是组合使用来满足不同的业务场景,于是如何优雅的组合本地缓存和远程缓存就...

Java技术栈,分享最主流的Java技术 492

Spring Boot 2.1.4整合JetCache缓存框架实现本地caffeine远程redis存储(一、使用Lettuce)

JetCache是一个阿里巴巴开源的基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用,SpringBoot2.1.4截止到当前为止,Maven仓库发布的整合JetCache的版本为2.6.0.M1,JetCache提供了 本地缓存LinkedHashMapCache和CaffeineCache(一个高性能的 Java 缓存库)两种,远程可以支持Tair,Redis,今天我们就来...

ankeway的博客 9041
上一篇: Spring Boot 2.1.4整合JetCache缓存框架实现本地caffeine远程redis存储(一、使用Lettuce)
下一篇: Nepxion/Discovery灰度发布组件的使用教程(二)、基于REST请求调用灰度路由策略的使用
幕紫
博客等级 码龄16年 56粉丝 32原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值