当我使用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);