报错内容:
io.lettuce.core.RedisCommandTimeoutException: Connection initialization timed out. Command timed out after 1 minute(s)
at io.lettuce.core.internal.ExceptionFactory.createTimeoutException(ExceptionFactory.java:65) ~[lettuce-core-6.1.4.RELEASE.jar:6.1.4.RELEASE]
at io.lettuce.core.protocol.RedisHandshakeHandler.lambda$channelRegistered$0(RedisHandshakeHandler.java:62) ~[lettuce-core-6.1.4.RELEASE.jar:6.1.4.RELEASE]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.67.Final.jar:4.1.67.Final]
at io.netty.util.concurrent.PromiseTask.run(PromiseTask.java:106) ~[netty-common-4.1.67.Final.jar:4.1.67.Final]

博客详细描述了遇到Redis使用Lettuce连接超时的问题,异常为`RedisCommandTimeoutException`,并指出即使增加`spring.redis.timeout`设置也无法解决。作者发现该问题是由于Lettuce连接池存在的bug导致。解决方案是切换到使用Jedis连接池,并提供了添加Jedis依赖和配置application.properties的步骤。
最低0.47元/天 解锁文章
2156

被折叠的 条评论
为什么被折叠?



