import com.config.data.RedisNode;
import com.utils.PropertiesUtils;
import redis.clients.jedis.*;
import com.cache.redis.connection.*;
import java.util.*;
public final class RedisManager {
public static final RedisManager I = new RedisManager();
private final RedisConnectionFactory factory = new RedisConnectionFactory();
List<RedisNode> nodes;
JedisClient jedisClient;
public RedisManager(){
init();
}
public void init() {
/**
*
maxTotal:8,
maxIdle:4,
minIdle:1,
lifo:true,
fairness:false,
maxWaitMillis:5000,
minEvictableIdleTimeMillis:300000,
softMinEvictableIdleTimeMillis:1800000,
numTestsPerEvictionRun:3,
testOnCreate:false,
testOnBorrow:false,
testOnReturn:false,
testWhileIdle:false,
timeBetweenEvictionRunsMillis:60000,
blockWhenExhausted:true,
jmxEnabled:false,
jmxNamePrefix:pool,
jmxNameBase:pool
*/
JedisPoolConfig config=new JedisPoolConfig();
config.setMaxTotal(Integer.valueOf(PropertiesUtils.getproperties("redis.pool.maxActive","10")));
config.setMaxIdle(Integer.valueOf(PropertiesUtils.getproperties("redis.pool.maxIdle","10")));
config.setMaxWaitMillis(Integer.valueOf(PropertiesUtils.getproperties(&#
Redis初始化
最新推荐文章于 2023-06-21 21:52:58 发布
本文详细介绍了Redis的初始化过程,包括如何配置common.properties文件,确保 Redis 服务的正确启动。通过理解这些设置,你可以更好地管理和优化你的Redis实例。
摘要由CSDN通过智能技术生成