Jedis连接-连接池

Jedis连接-连接池

 

打开api找到jedispooljedispoolconfig

 

jedispool中提供了多个构造方法,都可用于连接:

  

 

连接池配置类:

Jedis连接-连接池_第1张图片

Jedis连接-连接池_第2张图片

其实安装redis后我们不使用密码即可连接,但是这样多不安全呐,怎么设置redis的密码呢?

设置密码的参数就在redis.windows.conf(我下载的windows版所以名称也可能是redis.conf)中,属性requirepass用于设置密码:

requirepass root

 

 

得到以上信息后,我们可以随便选择个方法来尝试连接:

package com.cglin.redis;
 
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
 
public class JedisPoolUtil {
private static Jedis jedis = null;
private static JedisPool jedisPool = null;
static {
getConn();
}
public static void getConn(){
if(jedis == null){
 connRedis();
}
}
private static void connRedis(){
String host = "127.0.0.1";
Integer port = 6379;
String passwd = "root";
    jedisPool = new JedisPool(jedisPoolConfig(), host, port, 10000, passwd);
jedis = jedisPool.getResource();
}
public static JedisPoolConfig jedisPoolConfig(){
     
        JedisPoolConfig config = new JedisPoolConfig(); 
        config.setMaxActive(20); 
        config.setMaxIdle(8); 
        config.setMaxWait(10000l); 
     return config;
    }
public static void main(String[] args) {
jedis.flushDB();
jedis.lpush("a","1");
System.out.println(jedis.rpop("a"));
jedisPool.returnResource(jedis);
}
}
 


你可能感兴趣的:(redis,连接池,jedis,连接)