Gentle丶Jobs. 2023-06-21 09:46 采纳率: 0%
浏览 99
已结题

redis command timed

项目使用lettuce 客户端,双中心,在开启连接池可用性检测后问题有好转,但是另一个跨中心的访问一直报超时,检查了网络,性能。cpu,连接数,都正常,哪位朋友有啥好的办法,除了切换客户端外方法?
尝试的方案:查看redis 性能监控,显示正常
优化线程池,开启连接检测,开启后一个中心正常
查看网络,网络问题排除
有没有不切换客户端的方式进行解

org.springframework.dao.QueryTimeoutException:Redis is command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutExecption:command timed out after 2 second
                at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:70)
    at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41)
    at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:44)
    at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:42)
    at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:273)
    at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.convertLettuceAccessException(LettuceStringCommands.java:799)
    at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.get(LettuceStringCommands.java:68)
    at org.springframework.data.redis.connection.DefaultedRedisConnection.get(DefaultedRedisConnection.java:266)

  • 写回答

10条回答 默认 最新

  • 「已注销」 2023-06-21 09:58
    关注
    获得0.75元问题酬金

    连接超时,改下默认连接超时时长,示例:

    import org.springframework.data.redis.connection.RedisConnection;
    import org.springframework.data.redis.core.RedisTemplate;
    
    // 获取RedisTemplate实例
    RedisTemplate<String, String> redisTemplate = // 初始化RedisTemplate
    
    // 获取Redis连接
    RedisConnection connection = redisTemplate.getConnectionFactory().getConnection();
    
    // 设置命令超时时间为5秒
    connection.setTimeout(5000);
    
    // 执行Redis命令
    String result = connection.get("key");
    
    评论

报告相同问题?

问题事件

  • 系统已结题 6月29日
  • 创建了问题 6月21日

悬赏问题

  • ¥50 如何进行点云姿态调整优化
  • ¥20 关于c++的问题 如何用qt完成
  • ¥15 台达变频器MS300与伺服驱动器B3系列的抱闸与电路设计如何实现
  • ¥20 C++通过HICON获取argb像素数组
  • ¥15 如何利用支持向量机提高分类器正确率和筛选理想分类器
  • ¥15 Pygame坦克大战游戏开发实验报告
  • ¥15 用vmmare虚拟机用sentaurus仿真的时候,调用terminal程序,输入swb指令弹出这个,打不开workbench,桌面上面的sentaurus workbench也打不开
  • ¥75 使用winspool.drv的SetPrinter设置打印机失败
  • ¥15 simulink 硬件在环路仿真
  • ¥15 python动态规划:N根火柴摆出的最大数字