环境: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的解决相关推荐

  1. Redis command timed out 两种异常情况

    Redis command timed out SpringBoot项目引入Redis后发现偶尔会出现连接会超时Redis command timed out,看了博客上写的很多文章,都说可以通过设置 ...

  2. redis死链 org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception

    问题 org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.le ...

  3. Redis - Redis command timed out nested exception is io.lettuce.core.RedisCommandTimeoutException

    Redis - Redis command timed out nested exception is io.lettuce.core.RedisCommandTimeoutException 这个问 ...

  4. redis 连接超时 Redis command timed out

    最近在项目中遇到这个问题,启动项目没有问题,但是用着用着就出现redis连接超时,而且这个问题在使用了Kubernetes后,显得尤为突出.估计很多人也遇到了,排查思路如下: 1.检查配置文件链接配置 ...

  5. SpringBoot连接Redis服务出现Command timed out

    问题描述:SpringBoot整合Redis,连接Redis服务时出现Command timed out 解决方法: 查看配置文件是否是设置的连接超时时间过小,一般将其设置为5000毫秒

  6. Springboot 2.0.x Redis缓存Key生成器,自定义生成器

    文章目录 Springboot 2.0.x Redis缓存Key生成器,自定义生成器 1.默认的Key生成策略 2.重写生成器 3.注册自定义生成器 4.应用 5.在Redis 中Key的显示 Spr ...

  7. Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo

    Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4. ...

  8. Docker下redis与springboot三部曲之三:springboot下访问redis哨兵

    在< Docker下redis与springboot三部曲之二:安装redis主从和哨兵>一文中,我们在docker下搭建了redis主从和哨兵,本章我们开发一个基于springboot的 ...

  9. springboot 2.0.0.M7之 注解 与 配置

    spring boot 注解和配置 更多干货 spring-boot系列一 之restfull api与多环境配置 springboot系列二之 日志 SpringBoot系列三之 MVC 模版引擎 ...

最新文章

  1. PostgreSQL 10.0 preview 功能增强 - 后台运行(pg_background)
  2. linux 运行unix elf,在Linux中ELF可执行问题
  3. arcgis导入坐标点转面_ArcGIS问题:如何将坐标点或者点文件转换成线、面文件
  4. Consecutive Factors (20)
  5. 计算机图形学全代码,计算机图形学作业参考代码
  6. tp3.2.3 命令模式
  7. JavaWeb -- Jsp 自定义标签的使用
  8. ISA 对比 PCI(ISA vs PCI)
  9. 零基础入门渗透测试教程
  10. Android跳转小项目-CHANGE页面-Recycylerview、List、Context(二)
  11. 银行业掀起RPA风潮丨RPA应用于银行业9大场景
  12. SVN提交(commit)时必须填写备注信息设置
  13. Android微信登录引起的内存泄漏
  14. fastjson 序列化问题:Comparison method violates its general contract
  15. 《机器学习实战》——朴素贝叶斯
  16. 酷狗的krc歌词文件的解析
  17. 百问网七天物联网课程学习笔记——单片机时钟
  18. arm电子相册项目——项目要求篇(描述功能)
  19. live555峰哥的私房菜(二)-----计划任务(TaskScheduler)探讨
  20. 推荐一个VS2010下的智能联想插件,比IntellSense更给力! http://bbs.itheima.com/thread-53922-1-1.html (出处: 黑马程序员IT技术论坛)

热门文章

  1. 理想的正方形 HAOI2007(二维RMQ)
  2. oracle client安装与配置
  3. (LINQ 学习系列)(6)Linq教程实例: 使用自写类代码来访问数据
  4. 改进我个人知识管理手段
  5. 在线时序流程图制作工具
  6. 微软程骉:智能医疗产业化应用的挑战和解决之道
  7. 暗能量什么样?爱因斯坦只“蒙”对了一半
  8. 关于学习C语言的指针、链表的原理和各类操作的体会
  9. UVa 208-Firetruck
  10. 进程管理工具   htop