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);
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章