与JDBC中在与数据库进行连接时耗时,从而需要引入连接池一样。
Java在与Redis进行连接也是需要时间的。所以在Java于Redis进行连接中也需要引入连接池(以空间换时间)。
示例:
pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
创建连接池,并调用处连接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig;
public class Test { public static void main(String[] args) { //连接池配置 JedisPoolConfig config =new JedisPoolConfig(); config.setMaxTotal(1000);//最大提供的连接数 config.setMaxIdle(100);//最大空闲连接数(即初始化提供了100有效的连接数) config.setMinIdle(10);//最小保证的提供的(空闲)连接数 //创建Jedis连接池 JedisPool pool = new JedisPool(config,"127.0.0.1",6379); //从连接池中得到可用的jedis对象 Jedis jedis = pool.getResource(); //通过jedis操作Redis数据库 jedis.set("t2","DaoXiaoMian"); //关闭jedis对象,将这个对象放回Jedis连接池中 jedis.close(); } } |