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