当前位置: 首页 > news >正文

redis server response timeout(3000ms) occurred after 3 retry attempts异常分析

读取redis数据报超时错误:

 Redis server response timeout (3000 ms) occured after 3 retry attempts

在这里插入图片描述

2024-07-18 17:07:57.124 ERROR [e8f07b0a671c08311dff589827897232] [http-nio-9528-exec-6] c.z.i.u.m.c.e.BaspUserExceptionHandler.exceptionHandler:83 - RuntimeException:java.util.concurrent.ExecutionException: org.springframework.dao.QueryTimeoutException:Redis server response timeout (3000 ms) occured after 3 retry attempts, is non-idempotent command: false Check connection with Redis node:  for TCP packet drops.  Try to increase nettyThreads and/or timeout settings. Command: (LRANGE), params: [[118, 111, 108, 116, 101, 58, 111, 114, 103, 58, ...], 0, -1], channel: [];nested exception is org.redisson.client.RedisResponseTimeoutException: Redis server response timeout (3000 ms) occured after 3 retry attempts, is non-idempotent command: false Check connection with Redis node:  for TCP packet drops.  Try to increase nettyThreads and/or timeout settings. Command: 

问题排查

  • 根据报错后的提示,将客户端超时时间改大一些。
  • 通过异常分析,发现出现异常的地方为set操作,一分析,是value值过大,导致超时。

在这里插入图片描述

  • 确认问题发生时的操作,若为执行操作时Key值过大,也会造成超时报错。一般建议key不要超过10KB。
    单key大小,Redis限制每个String类型value大小不超过512MB,
    实际开发中,不要超过10KB,否则会对CPU和网卡造成极大负载。
    hash、list、set、zset元素个数不要超过5000。
    理论上限: 每个hashset里元素数量< 2^32。

根据报错后的提示,将客户端参数PingConnectionInterval调大试试。

查看redisson配置,调大参数PingConnectionInterval
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 实践致知第16享:设置Word中某一页横着的效果及操作
  • CI/CD的node.js编译报错npm ERR! network request to https://registry.npmjs.org/
  • C语言结构体字节对齐技术详解
  • ClickHouse中使用UNION
  • 浅谈Open.Json.pickle.Os
  • JavaEE:Lombok工具包的使用以及EditStarter插件的安装
  • 大语言模型在病理AI领域中的应用2|文献速递·24-07-18
  • 2024717-VSCode-1.19.1-部署gcc13-C++23-win10-22h2
  • 第122天:内网安全-域信息收集应用网络凭据CS 插件AdfindBloodHound
  • 使用Redis的SETNX命令实现分布式锁
  • 科普文:微服务技术栈梳理
  • 详细讲解下 算法中的 堆栈
  • 提示工程的技术与策略分类
  • 贪心算法(2024/7/16)
  • 从0到1搭建数据中台(4):neo4j初识及安装使用
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • Apache Zeppelin在Apache Trafodion上的可视化
  • emacs初体验
  • github从入门到放弃(1)
  • Java,console输出实时的转向GUI textbox
  • JavaScript类型识别
  • JavaScript实现分页效果
  • Joomla 2.x, 3.x useful code cheatsheet
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Mac转Windows的拯救指南
  • Map集合、散列表、红黑树介绍
  • PHP变量
  • vuex 学习笔记 01
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 第十八天-企业应用架构模式-基本模式
  • 多线程 start 和 run 方法到底有什么区别?
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 算法系列——算法入门之递归分而治之思想的实现
  • 我建了一个叫Hello World的项目
  • 协程
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • (160)时序收敛--->(10)时序收敛十
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (第二周)效能测试
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (六)DockerCompose安装与配置
  • (十八)三元表达式和列表解析
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)插入排序
  • **PHP分步表单提交思路(分页表单提交)
  • **python多态
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**