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初始化
最新推荐文章于 2024-07-24 10:52:42 发布