首先导入两个基本jar包
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.4.2</version>
</dependency>
现在来写个测试类:
package com.bdqn.zll.test;
import redis.clients.jedis.Jedis;
public class Test {
public static void main(String[] args) {
Jedis jedis = new Jedis("localhost"); //这条代码就是连接redis
System.out.println(jedis.ping()); //jedis.ping()就是CMD命令行那个ping,如果控制台显示了PONG就说明连接成功了
}
}
然后你就发现jedis可以调用set,并且存入,其他类型都可以用jedis调用
package com.bdqn.zll.test;
import redis.clients.jedis.Jedis;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class Test {
public static void main(String[] args) {
Jedis jedis = new Jedis("localhost");
System.out.println(jedis.ping());
jedis.set("hj","gvbhjnkml");
jedis.set("hj2","gvbhjnkml1");
jedis.set("hj3","gvbhjnkml123");
System.out.println(jedis.get("hj3"));
//获取所有的keys,返回一个set<string>
Set<String> set11 = jedis.keys("*");
System.out.println(set11.size());
Map<String,String> map = new HashMap<>();
map.put("1","hja");
map.put("2","hja2");
map.put("3","hja3");
map.put("4","hja4");
jedis.hmset("as",map);
List<String> list = jedis.hmget("as","4","2");
System.out.println(list.toString());
}
}