maven地址
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.6.3</version>
</dependency>
代码操作
public class JedisTest {
public static void main(String[] args) {
// 1. 设置IP地址和端口
Jedis jedis = new Jedis("192.168.32.130",6379);
// 2. 保存数据
jedis.set("name","imooc");
// 3. 获取数据
String value = jedis.get("name");
System.out.println(value);
// 4.释放资源
jedis.close();
}
}
如果使用连接池
public class JedisPoolTest {
public static void main(String[] args) {
// 获取连接池配置对象
JedisPoolConfig config = new JedisPoolConfig();
// 设置最大连接数
config.setMaxTotal(30);
// 设置最大的空闲连接数
config.setMaxIdle(10);
// 获得连接池: JedisPool jedisPool = new JedisPool(poolConfig,host,port);
JedisPool jedisPool = new JedisPool(config, "192.168.32.130", 6379);
// 获得核心对象:jedis
Jedis jedis = null;
try {
// 通过连接池来获得连接
jedis = jedisPool.getResource();
// 设置数据
jedis.set("name", "张三");
// 获取数据
String value = jedis.get("name");
System.out.println(value);
} catch (Exception e) {
e.printStackTrace();
} finally {
// 释放资源
if (jedis != null) {
jedis.close();
}
// 释放连接池
jedisPool.close();
}
}
}