Commit c2cf9f8d authored by daniel's avatar daniel

fix(redis): redis配置优化处理

parent 422f11f1
...@@ -36,6 +36,8 @@ public class RedisConfig { ...@@ -36,6 +36,8 @@ public class RedisConfig {
JedisPoolConfig config = new JedisPoolConfig(); JedisPoolConfig config = new JedisPoolConfig();
config.setMaxIdle(50); config.setMaxIdle(50);
config.setMinIdle(40); config.setMinIdle(40);
// 最大连接数,总体线程可用连接数
config.setMaxTotal(50);
config.setMaxWaitMillis(30000); config.setMaxWaitMillis(30000);
return config; return config;
} }
...@@ -69,6 +71,7 @@ public class RedisConfig { ...@@ -69,6 +71,7 @@ public class RedisConfig {
configuration.addClusterNode(new RedisNode("192.168.214.227", 7002)); configuration.addClusterNode(new RedisNode("192.168.214.227", 7002));
configuration.addClusterNode(new RedisNode("192.168.214.227", 7003)); configuration.addClusterNode(new RedisNode("192.168.214.227", 7003));
configuration.setMaxRedirects(3); configuration.setMaxRedirects(3);
// 设置连接数
log.info("初始化productiion, configuration"); log.info("初始化productiion, configuration");
return configuration; return configuration;
} }
...@@ -95,7 +98,7 @@ public class RedisConfig { ...@@ -95,7 +98,7 @@ public class RedisConfig {
@Bean @Bean
@Profile("production") @Profile("production")
public JedisConnectionFactory productionjedisConnectionFactory(RedisClusterConfiguration clusterConfiguration, JedisPoolConfig config) { public JedisConnectionFactory productionjedisConnectionFactory(RedisClusterConfiguration clusterConfiguration, JedisPoolConfig config) {
log.info("初始化production, jedisConnectionFactory"); log.info("初始化production, jedisConnectionFactory maxIdle:"+config.getMaxIdle()+" minIdle:"+ config.getMinIdle());
return new JedisConnectionFactory(clusterConfiguration, config); return new JedisConnectionFactory(clusterConfiguration, config);
} }
...@@ -103,7 +106,7 @@ public class RedisConfig { ...@@ -103,7 +106,7 @@ public class RedisConfig {
@Bean @Bean
@Profile("dev") @Profile("dev")
public JedisConnectionFactory devjedisConnectionFactory(JedisPoolConfig config) { public JedisConnectionFactory devjedisConnectionFactory(JedisPoolConfig config) {
log.info("初始化default, jedisConnectionFactory"); log.info("初始化default, jedisConnectionFactory maxIdle:"+config.getMaxIdle()+" minIdle:"+ config.getMinIdle() + " maxTotal:" + config.getMaxTotal());
return new JedisConnectionFactory(config); return new JedisConnectionFactory(config);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment