Java Spring引导StringRedisTemplate错误(Redis命令超时),使用莴苣

Java Spring引导StringRedisTemplate错误(Redis命令超时),使用莴苣,java,spring-boot,redis,jedis,lettuce,Java,Spring Boot,Redis,Jedis,Lettuce,当我使用spring boot+jedis+管道添加10000个数据是正常的。 但是当我使用SpringBoot+莴苣+pipeline add 10000时,我遇到了一个错误。 命令超时设置为5秒 Redis配置: final LettuceClientConfiguration lettuceClientConfiguration = builder.commandTimeout(Duration.ofMillis(timeout)).poolConfig(poolConfig)

当我使用spring boot+jedis+管道添加10000个数据是正常的。 但是当我使用SpringBoot+莴苣+pipeline add 10000时,我遇到了一个错误。 命令超时设置为5秒

Redis配置:

final LettuceClientConfiguration lettuceClientConfiguration = builder.commandTimeout(Duration.ofMillis(timeout)).poolConfig(poolConfig)
            .build();
final RedisStandaloneConfiguration config = new RedisStandaloneConfiguration();
config.setDatabase(database);
config.setHostName(host);
config.setPort(port);
return new LettuceConnectionFactory(config, lettuceClientConfiguration);
Spring管道:

stringRedisTemplate.execute(new RedisCallback<Boolean>() {
        @Override
        public Boolean doInRedis(final RedisConnection connection)
                throws DataAccessException {
            for (final Map.Entry<String, String> entry : datas.entrySet()){
                connection.set(key, value);
            }
            return true;
        }
    }, false, true);

我仍然在寻找答案。现在我知道唯一的解决办法是用jdeis替换莴苣,但我不知道为什么。
org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(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:268)
at org.springframework.data.redis.connection.lettuce.LettuceKeyCommands.convertLettuceAccessException(LettuceKeyCommands.java:817)
at org.springframework.data.redis.connection.lettuce.LettuceKeyCommands.keys(LettuceKeyCommands.java:229)
at org.springframework.data.redis.connection.DefaultedRedisConnection.keys(DefaultedRedisConnection.java:97)
at org.springframework.data.redis.connection.DefaultStringRedisConnection.keys(DefaultStringRedisConnection.java:630)
at org.springframework.data.redis.core.RedisTemplate.lambda$keys$13(RedisTemplate.java:883)
at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:224)
at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:184)
at org.springframework.data.redis.core.RedisTemplate.keys(RedisTemplate.java:883)