SpringBoot整合redis客户端超时怎么解决
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本文小编为大家详细介绍"SpringBoot整合redis客户端超时怎么解决",内容详细,步骤清晰,细节处理妥当,希望这篇"SpringBoot整合redis客户端超时怎么解决"文章能帮助大家解决疑惑
千家信息网最后更新 2025年12月03日SpringBoot整合redis客户端超时怎么解决
本文小编为大家详细介绍"SpringBoot整合redis客户端超时怎么解决",内容详细,步骤清晰,细节处理妥当,希望这篇"SpringBoot整合redis客户端超时怎么解决"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
问题
在开发的时候,使用到Lettuce连接redis,一段时间后不操作,再去操作redis,会报连接超时错误,在其重连后又可使用。
原因是:Lettuce 自适应拓扑刷新(Adaptive updates)与定时拓扑刷新(Periodic updates) 是默认关闭的导致问题的出现
解决的方案
方法一:
1、重写连接工厂实例,更改其LettuceClientConfiguration 为开启拓扑更新
@Configurationpublic class RedisConfig { @Autowired private RedisProperties redisProperties; //这是固定的模板 //自己定义了一个RedisTemplate @Bean @SuppressWarnings("all") public RedisTemplate redisTemplate(@Qualifier("lettuceConnectionFactoryUvPv") RedisConnectionFactory factory) { RedisTemplate template = new RedisTemplate<>(); template.setConnectionFactory(factory); //Json序列化配置 Jackson2JsonRedisSerializer 2、SpringBoot2.3.x后,可使用配置文件中开启lettuce的拓扑刷新
lettuce: pool: max-active: 20 max-wait: -1ms max-idle: 10 min-idle: 2 cluster: refresh: adaptive: true #20秒自动刷新一次 period: 20
方法二:
更改连接redis的连接方式,使用jedis连接
org.springframework.boot spring-boot-starter-data-redis io.lettuce lettuce-core redis.clients jedis
配置文件
spring: redis: password: xxx host: 172.16.0.x port: 6579 timeout: 5000 jedis: pool: #最大连接数据库连接数,设 0 为没有限制 max-active: 8 #最大等待连接中的数量,设 0 为没有限制 max-idle: 8 #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。 max-wait: -1ms #最小等待连接中的数量,设 0 为没有限制 min-idle: 0 #lettuce: #pool: #max-active: ${redis.config.maxTotal:1024} #max-idle: ${redis.config.maxIdle:50} #min-idle: ${redis.config.minIdle:1} #max-wait: ${redis.config.maxWaitMillis:5000}读到这里,这篇"SpringBoot整合redis客户端超时怎么解决"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
配置
序列
时间
方式
拓扑
客户
客户端
整合
最大
文章
问题
限制
内容
工厂
数量
文件
方法
线程
集群
妥当
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
郎溪智能软件开发服务设备
数据库技术已经解决的问题
铜仁梦创网络技术有限公司
游戏软件开发市场前景
南京网络技术优化平台
怎么分别网络安全与密码
9.15玩什么服务器
hmcl启动器的服务器有哪些
更改sqlite数据库密码
儿童知道的网络安全知识
c 数据库帮助类
求生之路2怎么切换服务器
久米网络技术有限公司
华测rtk服务器地址和端口
文华学院数据库系统概论试卷
常州微城网络技术有限公司
互联网科技股退市的有哪些
南通濠云网络技术有限公司地址
郑州无人机软件开发
移动软件开发收获
铜仁梦创网络技术有限公司
简约互联网网络安全宣传周海报
软件开发多人怎么协作
linux管理服务器软件
学习数据库书籍
u8数据库安装前我们先要干什么
我的世界用什么软件开发的
漯河微商软件开发
小程序云开发数据库操作放在
win10 流媒体服务器