前言:
在使用 jedis之前需要在项目中引入commons-poolx-x.x.jar
和jedis-x.x.x.jar
工具包
- 获取单一jedis的操作对象
@Test
// 获得单一的jedis对象操作数据库
public void test1(){
// 1、获得连接对象
Jedis jedis = new Jedis("192.168.80.250", 6379);
//2、 获得数据
String username = jedis.get("username");
System.out.println(username);
// 3、 存储数据
jedis.set("addr", "北京");
System.out.println(jedis.get("addr"));
}
- 通过 jedis 的 pool 池 获得 jedis 连接对象
@Test
public void test2(){
//0、 创建池子的配置对象
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxIdle(30);// 最大闲置时间 秒
config.setMinIdle(10);// 最小闲置时间 秒
config.setMaxTotal(50); // 最大连接数
// 1、 创建 redis 连接池
JedisPool pool = new JedisPool(config, "192.168.80.250", 6379);
// 2、 从池子中获取redis的连接资源
Jedis resource = pool.getResource();
//3、 操作数据库
resource.set("xxx", "yyyy");
System.out.println(resource.get("xxx"));
//4、 关闭资源
resource.close();
//在正式环境中 池子是不关闭的
pool.close();
}