1.为何用连接池。
数据库一次性访问人数有限,每次访问都会创建一个连接对象,影响效率
2.java代码
package cn.itsource.jedis;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class Jedis_Test {
@Test
public void JedisPoolTest(){
//1.创建配置对象
JedisPoolConfig config = new JedisPoolConfig();
//2 做配置-四个
config.setMaxIdle(2);//最大空闲连接数
config.setMaxTotal(10);//最大连接数
config.setMaxWaitMillis(1*1000); //创建连接超时
//连接地址
String host = "127.0.0.1";
//端口号
int prot = 6379 ;
//延迟时间 多少时间后连接Redis
int timeout = 1000;
//3.创建连接池
JedisPool pool = new JedisPool(config,host,prot,timeout);
//4.获取连接池对象
Jedis jedis = pool.getResource();
//输入密码
jedis.auth("123456");
//执行操作
String username = jedis.set("username", "王天霸");
System.out.println(jedis.get("username"));
//关闭连接
jedis.close();
}
}