SpringCloud框架如何集成Redis缓存技术

SpringCloud---分布式缓存-Redis 全量同步:master将完整内存数据生成RDB,发送RDB到slave。后续命令则记录在repl_baklog,逐个发送给slave。增量同步:slave提交自己的offset到master,master获取repl_baklog中从offset之后的命令给slave什么时候执行全量同步?slave第一次连接到mater节点slave断开连接时间太久,导致尚未备份的数据被覆盖什么时候执行增量同步?slave节点断开又恢复,并且在repl_baklog中能找到offset时# 进入/tmp目录。 阅读详情

1.首先要在spring boot项目pom.xml文件中添加Redis需要的依赖包,可在生成springboot项目选择自动引入:
 

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
 </dependency>

2.在application-dev.yml(spring cloud)/application.properties(spring boot)配置文件中加入Redis的配置信息:

#此为spring cloud配置文件格式

spring:
  redis:
    database: 0
    host: 127.0.0.1
    port: 6379
    password:
    timeout: 500

#此为spring boot格式配置文件
 

# Redis数据库索引(默认为0)
spring.redis.database=0  
# Redis服务器地址
spring.redis.host=127.0.0.1
# Redis服务器连接端口
spring.redis.port=6379  
# Redis服务器连接密码(默认为空)
spring.redis.password=  
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=20  
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.pool.max-idle=8  
# 连接池中的最小空闲连接
spring.redis.pool.min-idle=0 
# 连接超时时间(毫秒)
spring.redis.timeout=500

3.通过@Autowired注解注入Redis

    //注入Redis
    @Autowired
    private RedisTemplate redisTemplate;

4.我写了一个查询的方法,使用redis缓存技术查询时缓存。

需要注意,你的实体Bean需要序列化!否则500

    @PostMapping("queryOrderFeign")
    @ResponseBody
    public List<OrderBean> queryOrderFeign() {
        String redisKay = "queryCom" + 1;
        Boolean hasKey = redisTemplate.hasKey(redisKay);
        if (hasKey) {
            System.out.println("走缓存----");
            List<OrderBean> range = redisTemplate.opsForList().range(redisKay, 0, -1);
            return range;
        } else {
            System.out.println("走数据库----");
            List<OrderBean> list = userService.queryOrderFeign();
            for (int i = 0; i < list.size(); i++) {
                redisTemplate.opsForList().leftPush(redisKay, list.get(i));
            }
            redisTemplate.expire(redisKay, 20, TimeUnit.MINUTES);
            return list;
        }
    }

第一次查询无缓存所以走数据库,第二次查询有缓存,所以直接从缓存里取。完成。

SpringBoot2.0+SpringCloud+Vue构建微服务架构电商商城项目 SpringBoot2.0+SpringCloud 构建微服务电商商城。 完整的购物流程 运营管理及权限管理 oauth授权中心+单点登录+第三方登录 支付宝微信支付 调用链及JVM监控及接口耗时监控 可靠消息系统 数据服务中心 授权服务中心 订单服务中心 消息服务中心 外部对接服务中心 七牛云上传下载 邮件短信发送 技术栈 核心框架:springcloud Edgware全家桶 安全框架:S... 阅读详情

相关推荐

SpringCloud整合Redis

SpringCloud整合Redis缓存;版本:SpringCloud :Dalston.SR4;SpringBoot:1.5.14.RELEASE;Redis:3.2.0;Maven :3.5.3.代码下载下来即可用

SpringCloud-08 分布式缓存-Redis集群

分布式缓存

qq_44989062的博客 453

《深入理解Spring Cloud与微服务构建》学习笔记(六)-整合redis实践

《深入理解Spring Cloud与微服务构建》学习笔记(六)-整合redis实践,可以直接运行学习参考。

Redis——Redis如何在Spring Cloud系统中作为缓存层使用?(附代码)

针对使用Spring Cloud的系统(CMS),如何集成Redis,并应用于具体的功能场景。

qq_42631788的博客 1125

SpringBoot整合Redis

SpringBoot整合Redis缓存,主要采用注解的方式来整合Redis,使用@Cacheable、@CacheEvit、@Caching等注解

软件缺陷(定义+表现形式+优先级+信息+产生原因),看完这篇文章就懂了

软件缺陷软件缺陷的定义软件缺陷的表现形式软件缺陷产生的原因软件缺陷的根源软件缺陷的费用软件缺陷的信息 软件缺陷的定义 IEEE 1983 of IEEE Stardard 729中软件缺陷做了一个标准的定义: 从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。 因此软件缺陷就是软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,没有满足用户的需求。 缺陷不是bug,缺陷包含bug,缺陷的范围更大。 软件缺陷

qq_40676418的博客 1万+

Spring Cloud整合Redis

2019独角兽企业重金招聘Python工程师标准>>> 项目需要使用Redis来做缓存,研究了一下如何将其与Spring Boot整合。网上的demo要么就是太过于庞大,要么就是版本过于陈旧,配置时候会有各种坑。因此自己在踩过了各种坑之后,写一个小demo来记录下: 1.项目结构: 2.pom的依赖配置: 本人使用的Spring Boot是2.0.4.RELEASE版本的: <parent> <groupId>org.springfram

m0_67402970的博客 4644

DEA各种模型原理及stata代码实现

DEA各种模型原理及stata代码实现DEA各种模型原理及stata代码实现一、CCR和BCC1.原理2.效率测算stata代码3.Malmquist指数3.1M指数3.2Global-Malmquist指数4.指数计算代码与案例二、SBM模型1.原理2.stata代码实现三、方向性距离函数(DDF)1.原理2.stata代码实现3.非径向DDF模型(NDDF)3.GML指数4.指数测算四、总结 DEA各种模型原理及stata代码实现 一、CCR和BCC 1.原理 CCR模型产出导向下的效率通过求解以下规划

wonder1322的博客 4万+

【idea版】springcloud微服务(4)之整合redis缓存使用

文章目录【idea版】springcloud微服务(3)之整合redis缓存使用1.Redis 简介2.Redis的优点3.Redis环境安装4.创建项目4.引包1)父pom.xml依赖2)pom.xml的基础web包文件5.新建配置文件6.创建入口RedisApplication.java7.创建redis的访问和存储8.附加升级配置1)自定义序列化和缓存自定义主键,好处就是用命令查看key-value不是乱码的情况,更好查看信息2)网上找到的一个工具类RedisUtil.java,已经简化很多操作,非常

binggoling 2903

零差云控关节模组:EtherCAT+preempt-RT实现微秒级同步

关节模组是协作机器人、外骨骼与高精度服务机器人的核心执行单元,其性能瓶颈常在于多轴运动的时序一致性与实时闭环能力。实现‘零差’同步依赖于确定性通信(如EtherCAT)与硬实时操作系统支持(如Linux preempt-RT),前者保障指令与状态在微秒级时间戳下全局对齐,后者消除内核调度抖动,使PID控制、电流采样、编码器反馈等关键路径具备纳秒级可预测性。技术价值体现在相位偏差<±0.01°、端到端控制周期稳定1ms、连续运行温漂<±1.2℃等工程指标,广泛应用于力控装配、康复训练、远程遥操作等对动态精度与

weixin_34192816的博客 1197

别再傻傻分不清!一文讲透电子产品‘冲击’与‘碰撞’试验的区别与选用(附GB/T 2423标准解读)

本文详细解析了电子产品可靠性测试中冲击与碰撞试验的核心区别与应用场景,结合GB/T 2423标准提供实用指南。冲击测试模拟瞬时高强度事件(如跌落),而碰撞测试针对重复性力学环境(如运输颠簸)。通过参数对比和标准解读,帮助研发人员精准选择测试方案,提升产品可靠性验证效率。

weixin_42665255的博客 265

GitHub霸榜4个月,鹅厂大牛手写SpringCloud实战笔记,雀食牛逼

毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此小编在此给粉丝朋友们分享一份“满分”SpringCloud实战笔记,这份笔记从Spring Boot微框架搭建、Spring Cloud常用组件应用,到微服务案例实战,层层剥茧式分析,全流程讲解Spring Cloud开发应用,实战案例拿来就用,快速上手。

m0_73311735的博客 200

SAP 资产主数据屏幕增强:对比字段追加与子屏幕/页签 2 种方案优劣

本文深入对比了SAP资产主数据(AS01/AS03)屏幕增强的两种方案:字段追加与子屏幕/页签。从技术实现、业务适配、系统维护等维度分析各自优劣,提供方案选型决策树和混合方案实践建议,帮助企业在SAP实施中做出最优选择。

weixin_28559803的博客 283

互联网大厂Java求职者面试:从Spring Boot到微服务的全面技术探讨

面试官微微一笑,说道:"谢先生,您的回答很有趣,我们会在一周内通知您结果。

m0_65426232的博客 979

eNSP中玩转Python自动化——解锁网工新姿势(一)

Python自动化一、安装Paramiko模块二、搭建实验环境1、桥接电脑网卡2、配置交换机IP地址交换机配置测试ensp的交换机与电脑的连通性:交换机配置SSHXshell验证三、Python脚本1、执行python脚本2、同步成功 一、安装Paramiko模块 首先安装Python3 然后安装pip解释器 最后安装Paramiko模块 Windows+R打开Cmd,输入命令: pip3 install paramiko 进入python,导入 paramiko模块: import paramiko

LiBai'S BLOG 2万+

rknn-toolkit推理yolov5-face.rknn模型--python代码

import os import urllib import traceback import time import sys import numpy as np import cv2 from rknn.api import RKNN ONNX_MODEL = 'yolov5s.onnx' RKNN_MODEL = 'yolov5s.rknn' IMG_PATH = './bus.jpg' DATASET = './dataset.txt' QUANTIZE_ON = True BOX_THR.

C/C++、嵌入式开发、深度学习算法、模型部署与推理优化 3079

GitHub霸榜4个月,鹅厂架构师手写SpringCloud实战笔记,雀食不一般

Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此小编在此给粉丝朋友们分享一份“满分”SpringCloud实战笔记,这份笔记从Spring Boot微框架搭建、Spring Cloud常用组件应用,到微服务案例实战,层层剥茧式分析,全流程讲解Spring Cloud开发应用,实战案例拿来就用,快速上手。

公众号:该用户快成仙了 184

Apollo 9.0 参考线生成器 -- ReferenceLineProvider

在基于参考线的规划算法中,参考线是Planning一切工作的基础和前提,所以搞清楚参考线怎么来的就变得很重要。为此,首先需要了解Planning 与 Routing的交互,通过交互得到路径片段,这些路径片段就告诉我们该怎么走,再在此基础上生成参考线,最后使用不同的平滑算法对参考线进行平滑,得到一条光滑的参考线。

WaiNgai 1664

java 短信微服务设计_短信发送的业务逻辑_SpringCloud技术栈微服务架构天猫商城企业级开发实战(源码+讲义+答疑)_Java视频-51CTO学院...

天猫商城是一个基于SSM框架的综合性B2C电商平台,需求设计主要参考天猫商城的购物流程:用户从注册开始,到完成登录,浏览商品,加入购物车,进行下单,确认收货,评价等一系列操作。 作为模拟天猫商城系统的核心组成部分之一,采用SSM框架的天猫数据管理后台包含商品管理,订单管理,类别管理,用户管理和交易额统计等模块,实现了对整个商城的一站式管理和维护。本课程是一门专业的Java微服架构开发实战课程,主要...

weixin_31572189的博客 306

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

探索未来教育:谷粒学院全栈开发项目

在数字化时代,教育领域也在不断创新,而开源项目正为这一转变提供动力。今天,我们向您推荐一款名为“谷粒学院全栈开发项目”的开源作品,这是一套基于前沿技术构建的在线教育平台,旨在帮助开发者实践全栈开发,并掌握最新的IT技能。 ## 项目介绍 谷粒学院全栈开发项目是一个集成了后端和前端技术的教育系统,提供了完整的视频教程和详尽的学习笔记。项目不仅提供了源码,还有配套的文档,方便开发者从零开始学习和实...

gitblog_00199的博客 757

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

基于 SpringCloud 的作品投票系统vue3

HDFS放宽了POSIX的要求,可以以流的形式访问文件系统中的数据。2、同时增加文字触发提醒,设置提醒语,有相同字段的数据,会触发弹框提醒,例如设置状态提醒:特急/加急/一般 增加自定义提醒语(如:库存不足,请补货)8、AI续写、AI优化、AI校对、AI翻译:新增AI接口,编辑器接入AI,可以实现AI续写、AI优化、AI校对、AI翻译,可以帮你实现自动化,ai帮你完成文档。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

QQ3166678367的博客 563

项目总结-1

后端技术:Java Spring Boot、Spring Cloud框架,Nacos RESTful API服务。安全框架:Spring Security 实现身份认证和权限控制技术难点与解决方案。数据权限:控制用户可以访问的数据范围(个人、班级、年级、全校等)操作权限:控制用户可以执行的具体操作(增删改查)菜单权限:控制用户可以访问的功能模块。难点:大量图片、文档等非结构化数据存储。难点:高峰期大量用户同时访问系统。难点:不同身份的权限分级。1. 数据标准化处理。2. 大规模并发处理。

JavaCoder_xb的博客 201

技术架构图 - (慧哥)慧知充电桩开源平台 - 企业级完整代码含多租户、硬件模拟器、多运营商、多小程序SpringCloud、uniapp、云快充协议;

技术架构图 - (慧哥)慧知充电桩开源平台 - 企业级完整代码含多租户、硬件模拟器、多运营商、多小程序SpringCloud、uniapp、云快充协议; 充电桩硬件 与 充电桩平台业务流程交互图 总的来说,这张图像描述了一个多层次、多组件的系统架构,其中涉及到前端、后端、网络通信、安全、数据库等多个方面。这张图像是一个系统或服务的架构图。 —— (慧哥)慧知充电桩开源平台

李文慧 中国开源充电桩平台第一人;李文慧 国内知名开源工作者 全栈工程师 华为云最具价值专家 804

尚医通项目总结

尚医通即为网上预约挂号系统,网上预约挂号是近年来开展的一项便民就医服务,旨在缓解看病难、挂号难的就医难题,许多患者为看一次病要跑很多次医院,最终还不一定能保证看得上医生。网上预约挂号全面提供的预约挂号业务从根本上解决了这一就医难题。包含后台管理系统和前台用户系统,采用前后端分离开发模式。项目技术应用广泛,涵盖微服务、全栈、分布式、高并发;技术应用场景合理,并非多技术的盲目堆叠;业务场景贴近实际,按照市场需求开发。项目后端技术栈,采用主流的SpringBoot+SpringCloud微服务架构,全面使用了目前

诗和远方,代码和你 4890

放眼整个IT届也是相当炸裂!GitHub榜首的SpringCloud开发从入门到实战文档

首先给大家看一张图,不知道图上这些springcloud的技术知识点,大家是否都精通而灵活运用了呢?如果没有精通灵活运用的话,小编将用此文来带大家一步步来深入学习这些技术知识,接下来将从Spring Boot微框架搭建、Spring Cloud常用组件应用,到微服务案例实战,层层剥茧式分析,全流程讲解Spring Cloud开发应用,实战案例拿来就用,带大家快速上手。

m0_73311735的博客 241

微服务分布式SpringBoot+Vue+Springcloud小程序流浪动物领养捐赠系统

该系统基于微服务架构与分布式技术,结合SpringBoot、Vue.js、SpringCloud及微信小程序,构建了一个高效、可扩展的流浪动物领养与捐赠平台。系统分为前端(小程序+Vue)、后端(SpringBoot)、服务治理(SpringCloud)三大模块,实现多角色协同管理、动物信息跟踪、在线领养申请、捐赠透明化等功能,旨在提升流浪动物救助效率与社会参与度。

QQ511008285的博客 590
上一篇: SpringCloud框架+Feign技术框架整合
下一篇: SpringCloud框架如何集成MongoDB数据库技术记录日志
听风动
博客等级 码龄8年 63粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

听风动

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值