使用Lettuce的Spring Boot StringRedisTemplate错误(Redis命令超时)

时间:2019-04-11 09:37:30

标签: java spring-boot redis jedis lettuce

当我使用spring-boot + jedis +管道时,添加10000数据是正常的。 但是当我使用spring-boot +生菜+管道添加10000时,我遇到了一个错误。 CommandTimeout设置为5秒。

Redis配置:

of("one").subscribe(console.log)

Spring管道:

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);

错误:

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);

0 个答案:

没有答案