首先导入Jedis的jar包及其依赖的commons-poor的jar包。
直接使用Jedis操作Redis:
@Test
public void demo1() {
//1设置ip地址和端口
Jedis jedis = new Jedis("169.254.157.11", 6379);
//2.保存数据
jedis.set("name", "imooc");
//3.保存数据
String value = jedis.get("name");
System.out.println(value);
//4.释放资源
jedis.close();
}
通过Jedis连接池进行操作:
/**
* 通过连接池进行Jedis操作
*/
@Test
public void demo2() {
//1获取连接池的配置对象
JedisPoolConfig config = new JedisPoolConfig();
//2设置最大连接数
config.setMaxTotal(30);
//3设置最大空闲连接数
config.setMaxIdle(10);
//4获得连接池
JedisPool jedisPool = new JedisPool(config, "169.254.157.11", 6379);
//5获得核心对象
Jedis jedis = null;
try {
//6通过连接池获得连接
jedis = jedisPool.getResource();
//7设置数据
jedis.set("name", "value");
//8获取数据
String value = jedis.get("name");
System.out.println(value);
} catch (Exception e) {
e.printStackTrace();
}
finally {
//释放连接
if (jedis != null) {
jedis.close();
}
//释放连接池
if (jedisPool != null) {
jedisPool.close();
}
}
}