springboot 2.0 Redis command timed out的解决
环境:springboot 2.0.7 spring data redis
springboot从1.x升级到2.x后,spring data redis使用的redis客户端驱动从1.x的jedis换到lettuce
使用过程中,出现Redis command timed out报错,网上搜索后,很多文章都说配置项spring.redis.timeout在1.x可以设为0代表无限超时时间,而2.x必须要设置一个大于0的数,按此配置后确实正常了一段时间,但还是偶尔出现这问题
此时问题的症状是:
timed out报错的时机不确定,但一个较高几率的情况是,功能很久没用时,第一次用报错几率很高,然后第二次以后就正常
报错时一触发功能就报错,根本不像是超时,要等待一段时间才报错
最终解决方法是,把redis驱动换回jedis,具体方法请百度这里不展开
PS:在lettuce的github的issue有几个此问题的讨论,很多人跟我的情况也是一样出现timed out但都找不到规律和原因,而且讨论到结尾也没结果,只能认为是lettuce的bug.
转载于:https://www.cnblogs.com/cannel/p/11078104.html
springboot 2.0 Redis command timed out的解决相关推荐
- Redis command timed out 两种异常情况
Redis command timed out SpringBoot项目引入Redis后发现偶尔会出现连接会超时Redis command timed out,看了博客上写的很多文章,都说可以通过设置 ...
- redis死链 org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception
问题 org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.le ...
- Redis - Redis command timed out nested exception is io.lettuce.core.RedisCommandTimeoutException
Redis - Redis command timed out nested exception is io.lettuce.core.RedisCommandTimeoutException 这个问 ...
- redis 连接超时 Redis command timed out
最近在项目中遇到这个问题,启动项目没有问题,但是用着用着就出现redis连接超时,而且这个问题在使用了Kubernetes后,显得尤为突出.估计很多人也遇到了,排查思路如下: 1.检查配置文件链接配置 ...
- SpringBoot连接Redis服务出现Command timed out
问题描述:SpringBoot整合Redis,连接Redis服务时出现Command timed out 解决方法: 查看配置文件是否是设置的连接超时时间过小,一般将其设置为5000毫秒
- Springboot 2.0.x Redis缓存Key生成器,自定义生成器
文章目录 Springboot 2.0.x Redis缓存Key生成器,自定义生成器 1.默认的Key生成策略 2.重写生成器 3.注册自定义生成器 4.应用 5.在Redis 中Key的显示 Spr ...
- Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4. ...
- Docker下redis与springboot三部曲之三:springboot下访问redis哨兵
在< Docker下redis与springboot三部曲之二:安装redis主从和哨兵>一文中,我们在docker下搭建了redis主从和哨兵,本章我们开发一个基于springboot的 ...
- springboot 2.0.0.M7之 注解 与 配置
spring boot 注解和配置 更多干货 spring-boot系列一 之restfull api与多环境配置 springboot系列二之 日志 SpringBoot系列三之 MVC 模版引擎 ...
最新文章
- PostgreSQL 10.0 preview 功能增强 - 后台运行(pg_background)
- linux 运行unix elf,在Linux中ELF可执行问题
- arcgis导入坐标点转面_ArcGIS问题:如何将坐标点或者点文件转换成线、面文件
- Consecutive Factors (20)
- 计算机图形学全代码,计算机图形学作业参考代码
- tp3.2.3 命令模式
- JavaWeb -- Jsp 自定义标签的使用
- ISA 对比 PCI(ISA vs PCI)
- 零基础入门渗透测试教程
- Android跳转小项目-CHANGE页面-Recycylerview、List、Context(二)
- 银行业掀起RPA风潮丨RPA应用于银行业9大场景
- SVN提交(commit)时必须填写备注信息设置
- Android微信登录引起的内存泄漏
- fastjson 序列化问题:Comparison method violates its general contract
- 《机器学习实战》——朴素贝叶斯
- 酷狗的krc歌词文件的解析
- 百问网七天物联网课程学习笔记——单片机时钟
- arm电子相册项目——项目要求篇(描述功能)
- live555峰哥的私房菜(二)-----计划任务(TaskScheduler)探讨
- 推荐一个VS2010下的智能联想插件,比IntellSense更给力! http://bbs.itheima.com/thread-53922-1-1.html (出处: 黑马程序员IT技术论坛)