Redis command timed out

Blade 未结 1 498
8759261
8759261 剑圣 2022-07-25 14:15


一、该问题的重现步骤是什么?

1. 新建服务,部署于Linux服务器上,Redis是另外一台服务器docker启动

2. 长时间不操作(也不用很长时间)

3.查询报错.


二、你期待的结果是什么?实际看到的又是什么?

如何调整配置或修改代码解决此问题

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

BladeX 2.9 微服务版

四、请提供详细的错误堆栈信息,这很重要。

Caused by: org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 1 minute(s) │
│       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:275)                                                  │
│       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)                                                                      │
│       at org.springframework.data.redis.cache.DefaultRedisCacheWriter.lambda$get$1(DefaultRedisCacheWriter.java:110)                                                                    │
│       at org.springframework.data.redis.cache.DefaultRedisCacheWriter.execute(DefaultRedisCacheWriter.java:248)                                                                         │
│       at org.springframework.data.redis.cache.DefaultRedisCacheWriter.get(DefaultRedisCacheWriter.java:110)                                                                             │
│       at org.springframework.data.redis.cache.RedisCache.lookup(RedisCache.java:88)                                                                                                     │
│       at org.springframework.cache.support.AbstractValueAdaptingCache.get(AbstractValueAdaptingCache.java:65)

五、若有更多详细信息,请在下面提供。

同样的NACOS配置,BLADE X 自建的服务没此问题,如:Blade-System

1条回答
  • 2022-07-25 15:13

    你的意思是blade-system长时间不操作,再操作一下正常,自己写的服务长时间不操作就报错了?

    那你把blade-system拷贝一份,然后删掉点代码,改个工程名服务名,再部署看看有没有问题,如果没有问题,新的服务就在这个基础上开发版。

    主要是你自己写的服务我们不知道有哪些内容,所以不好判断。

    0 讨论(0)
提交回复