Jedis init

Simple Examples :

public class JedisInit {

	@Test
	public void init() {
		JedisPoolConfig conf = null;
		JedisPool jedisPool = null;
		Jedis conn = null;
		String host = "localhost"; // 127.0.0.1
		int port = 6379;
		try {
			conf = new JedisPoolConfig();
			conf.setMaxTotal(5);// 设置最大连接数
			conf.setMaxIdle(1);	// 设置最大空闲数
			// ...
			jedisPool = new JedisPool(conf, host, port);
			conn = jedisPool.getResource();
			System.out.println(conn.ping());
		} catch (Exception e) {
			
		} finally {
			
		}
	}
	
	public static void main(String[] args) {
		
		new JedisInit().init();
	}
}

Simple Jedis utils :

public class JedisPoolUtils {

	private static JedisPoolConfig conf = null;
	private static JedisPool jedisPool = null;
	private final static String HOST = "localhost"; // 127.0.0.1
	private final static int PORT = 6379;

	static {
		conf = new JedisPoolConfig();
		conf.setMaxTotal(5);
		conf.setMaxIdle(1);
		jedisPool = new JedisPool(conf, HOST, PORT);
	}

	public static Jedis getJedis() {
		Jedis conn = jedisPool.getResource();
		// other code
		return conn;
	}

	public static void closeConn(Jedis conn) {
		if (!conn.isConnected()) {
			conn.close();
		}
	}

    
	public static void main(String[] args) {
		
		Jedis conn = JedisPoolUtils.getJedis();
		System.out.println(conn.ping());
		JedisPoolUtils.closeConn(conn);
	}
}

 

你可能感兴趣的:(Redis)