首先要有依赖:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.1.0</version>
</dependency>
因为笔者的redis安装在虚拟机中并设置了密码:
所以要有一个配置类来封装连接配置:
public class RedisConfig{
private String ip;
private Integer port;
private String auth;
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public Integer getPort() {
return port;
}
public void setPort(Integer port) {
this.port = port;
}
public String getAuth() {
return auth;
}
public void setAuth(String auth) {
this.auth = auth;
}
public RedisConfig(String ip, Integer port, String auth) {
this.ip = ip;
this.port = port;
this.auth = auth;
}
}
然后就是jedis的连接获取:
public Jedis getJedis(){
RedisConfig redisConfig = new RedisConfig("xxx.xxx.xxx.xxx",port,"password");
Jedis jedis = new Jedis(redisConfig.getIp(),redisConfig.getPort());
jedis.auth(redisConfig.getAuth());
return jedis;
}
上面的xxx.xxx.xxx.xxx代表笔者的lunix虚拟机的服务ip,port是笔者redis监听的端口,password是笔者设置的密码
然后就是测试了:
public static void main(String[] args) {
Jedis jedis = new JedisTest().getJedis();
String a11 = jedis.set("a1", "1111");
System.out.println(a11);//输出获取的值
jedis.expire("a1",10);//设置这个键的过期时间为10秒
}
redis连接很简单的,所以不做太多的说明。