package com.nis.datasource;

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;

import com.nis.web.service.SpringContextHolder;

/**
 * 
 * <p>Title: DynamicJedisDataBase</p>
 * <p>Description: 设置使用redis的哪个数据库</p>
 * <p>Company: IIE</p>
 * @author rkg
 * @date 2018年5月17日 
 *
 */
public class DynamicJedisDataBase {
	/**
	 * 设置redisTemplate使用哪个数据库,默认使用的是数据库0
	 * @param index
	 * @param redisTemplate
	 */
	public static void setRedisDataBase(int index, RedisTemplate redisTemplate) {
		JedisConnectionFactory connectionFactory = SpringContextHolder.getBean("connectionFactory"+index);
		connectionFactory.setDatabase(index);
		redisTemplate.setConnectionFactory(connectionFactory);
	}
}
