@Bean public RedisConnectionFactory redisConnectionFactory() { JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(); jedisConnectionFactory.setHostName(env.getProperty("redis.host").trim()); jedisConnectionFactory.setPort(Integer.parseInt(env.getProperty("redis.port").trim())); jedisConnectionFactory.setPassword(env.getProperty("redis.password").trim()); jedisConnectionFactory.setDatabase(Integer.parseInt(env.getProperty("redis.database").trim())); jedisConnectionFactory.setUsePool(true); jedisConnectionFactory.setPoolConfig(jedisPoolConfig); return jedisConnectionFactory; }
@Bean public RedisConnectionFactory redisConnectionFactory() { final JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(); jedisConnectionFactory.setHostName(env.getProperty("wtfdyum.redis.server")); jedisConnectionFactory.setPort(env.getProperty("wtfdyum.redis.port", Integer.class)); jedisConnectionFactory.setDatabase(env.getProperty("wtfdyum.redis.database", Integer.class)); return jedisConnectionFactory; }
@Bean public RedisConnectionFactory redisConnectionFactory(){ JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(); jedisConnectionFactory.setHostName(env.getProperty("redis.host").trim()); jedisConnectionFactory.setPort(Integer.parseInt(env.getProperty("redis.port").trim())); jedisConnectionFactory.setPassword(env.getProperty("redis.password").trim()); jedisConnectionFactory.setDatabase(Integer.parseInt(env.getProperty("redis.database").trim())); jedisConnectionFactory.setUsePool(true); jedisConnectionFactory.setPoolConfig(jedisPoolConfig); return jedisConnectionFactory; }
@Bean public RedisConnectionFactory redisConnectionFactory() { JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(); jedisConnectionFactory.setHostName(env.getProperty("redis.host").trim()); jedisConnectionFactory.setPort(Integer.parseInt(env.getProperty("redis.port").trim())); jedisConnectionFactory.setPassword(env.getProperty("redis.password").trim()); jedisConnectionFactory.setDatabase(Integer.parseInt(env.getProperty("redis.database").trim())); jedisConnectionFactory.setUsePool(true); jedisConnectionFactory.setPoolConfig(jedisPoolConfig); return jedisConnectionFactory; }
/** * 实例化 RedisConnectionFactory 对象 * @param poolConfig * @return */ @Bean(name = "jedisConnectionFactory") public RedisConnectionFactory jedisConnectionFactory(@Qualifier(value = "jedisPoolConfig") JedisPoolConfig poolConfig) { log.info("初始化RedisConnectionFactory"); JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(poolConfig); jedisConnectionFactory.setHostName(this.host); jedisConnectionFactory.setPort(this.port); jedisConnectionFactory.setDatabase(this.database); return jedisConnectionFactory; }
protected final JedisConnectionFactory applyProperties(JedisConnectionFactory factory) { factory.setHostName(hostname); factory.setPort(port); if (StringUtils.hasText(password)) { factory.setPassword(password); } factory.setDatabase(database); return factory; }
@Bean public RedisConnectionFactory factory() { JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setDatabase(dateBase); factory.setHostName(host); factory.setPort(port); factory.setPassword(password); JedisPoolConfig poolConfig = new JedisPoolConfig(); poolConfig.setMaxIdle(maxIdle); poolConfig.setMinIdle(minIdle); poolConfig.setMaxWaitMillis(maxWait); poolConfig.setMaxTotal(maxTotal); factory.setPoolConfig(poolConfig); factory.setTimeout(timeout); return factory; }
@Bean JedisConnectionFactory jedisConnectionFactory() { JedisPoolConfig config = new JedisPoolConfig(); // 最大空闲连接数, 默认8个 config.setMaxIdle(maxidle); // 最小空闲连接数, 默认0 config.setMinIdle(minidle); // 最大连接数, 默认8个 config.setMaxTotal(maxActive); // 获取连接时的最大等待毫秒数(如果设置为阻塞时BlockWhenExhausted),如果超时就抛异常, 小于零:阻塞不确定的时间, 默认-1 config.setMaxWaitMillis(maxWait); JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setDatabase(database); factory.setHostName(host); factory.setPort(port); factory.setTimeout(timeout); factory.setPoolConfig(config); return factory; }
@Bean JedisConnectionFactory jedisConnectionFactory() { JedisPoolConfig config = new JedisPoolConfig(); // 最大空闲连接数, 默认8个 config.setMaxIdle(maxidle); // 最小空闲连接数, 默认0 config.setMinIdle(minidle); // 最大连接数, 默认8个 config.setMaxTotal(maxActive); // 获取连接时的最大等待毫秒数(如果设置为阻塞时BlockWhenExhausted),如果超时就抛异常, 小于零:阻塞不确定的时间, 默认-1 config.setMaxWaitMillis(maxWait); JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setDatabase(database); factory.setHostName(host); factory.setPort(port); factory.setTimeout(timeout); factory.setPoolConfig(config); return factory; }
protected final JedisConnectionFactory applyProperties(JedisConnectionFactory factory) { configureConnection(factory); if (this.properties.isSsl()) { factory.setUseSsl(true); } factory.setDatabase(this.properties.getDatabase()); if (this.properties.getTimeout() > 0) { factory.setTimeout(this.properties.getTimeout()); } return factory; }
@Bean JedisConnectionFactory springRedisConnectionFactory() { JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setHostName(redisEnv.getHostName()); factory.setPort(redisEnv.getPort()); factory.setDatabase(redisEnv.getDatabase()); factory.setPassword(redisEnv.getPassword()); JedisPoolConfig poolConfig = new JedisPoolConfig(); poolConfig.setMaxIdle(redisEnv.getMaxIdle()); poolConfig.setMaxWaitMillis(redisEnv.getMaxWaitMillis()); poolConfig.setTestOnBorrow(redisEnv.isTestOnBorrow()); factory.setPoolConfig(poolConfig); return factory; }
public RedisConnectionFactory getRedisConnectionFactory(String hostName, String password, int port, int maxActive, int maxIdle, int minIdle, long maxWait, int database) { // 是负责建立Factory的连接工厂类 JedisConnectionFactory jedisFactory = new JedisConnectionFactory(); jedisFactory.setHostName(hostName); jedisFactory.setPort(port); jedisFactory.setPassword(password); jedisFactory.setDatabase(database); JedisPoolConfig poolConfig = new JedisPoolConfig(); // 进行连接池配置 poolConfig.setMaxTotal(maxActive); poolConfig.setMaxIdle(maxIdle); poolConfig.setMinIdle(minIdle); poolConfig.setMaxWaitMillis(maxWait); jedisFactory.setPoolConfig(poolConfig); jedisFactory.afterPropertiesSet(); // 初始化连接池配置 return jedisFactory; } @Bean("redisTwo")
public static JedisConnectionFactory getDefaultConfiguration(RedisProperties properties, Integer database) { JedisConnectionFactory redisConnectionFactory; if (properties.getSentinel() != null) { // sentinel RedisSentinelConfiguration redisSentinelConfiguration = new RedisSentinelConfiguration() .master(properties.getSentinel().getMaster()); redisSentinelConfiguration.setSentinels(createRedisNodesForProperties(properties)); redisConnectionFactory = new JedisConnectionFactory(redisSentinelConfiguration); } else { // single node redisConnectionFactory = new JedisConnectionFactory(); redisConnectionFactory.setHostName(properties.getHost()); redisConnectionFactory.setPort(properties.getPort()); } redisConnectionFactory.setDatabase(properties.getDatabase()); if (database != null) { redisConnectionFactory.setDatabase(database); } if (!StringUtils.isEmpty(properties.getPassword())) { redisConnectionFactory.setPassword(properties.getPassword()); } return redisConnectionFactory; }
public static JedisConnectionFactory getDefaultConfiguration(RedisProperties properties, Integer database) { JedisConnectionFactory redisConnectionFactory; if (properties.getSentinel() != null) { // sentinel RedisSentinelConfiguration redisSentinelConfiguration = new RedisSentinelConfiguration() .master(properties.getSentinel().getMaster()); redisSentinelConfiguration.setSentinels(createRedisNodesForProperties(properties)); redisConnectionFactory = new JedisConnectionFactory(redisSentinelConfiguration); } else { // single node redisConnectionFactory = new JedisConnectionFactory(); redisConnectionFactory.setHostName(properties.getHost()); redisConnectionFactory.setPort(properties.getPort()); } redisConnectionFactory.setDatabase(properties.getDatabase()); if (database != null) { redisConnectionFactory.setDatabase(database); } if (!StringUtils.isEmpty(properties.getPassword())) { redisConnectionFactory.setPassword(properties.getPassword()); } return redisConnectionFactory; }