jedis-2.1.jar包下载地址 点击下载
package cn.guddqs.jredis;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.junit.Test;
import redis.clients.jedis.Jedis;
/**
* @author guddqs
* 用来测试java交互Redis
* 记得导入Junit4jar包
*/
public class JRedis_Connection {
@Test
/**
* 测试连接
*/
public void test_Conn(){
// System.out.println("Good");
try {
Jedis jedis=new Jedis("127.0.0.1");
System.out.println("Server is Connectioning.....");
System.out.println("Server is Running:"+jedis.ping());
} catch (Exception e) {
e.printStackTrace();
}
}
@Test
/**
* 测试操作String
*/
public void test_String(){
try {
Jedis jedis=new Jedis("127.0.0.1");
System.out.println("Server is Connectioning.....");
jedis.set("name","Guddqs");
System.out.println("The Redis's Value For Name Is :"+jedis.get("name"));
} catch (Exception e) {
e.printStackTrace();
}
}
@Test
/**
* 测试操作list
*/
public void test_List(){
try {
Jedis jedis=new Jedis("127.0.0.1");
System.out.println("Server is Connectioning.....\n");
jedis.del("list");
jedis.lpush("list", "java");
jedis.lpush("list", "c#");
jedis.lpush("list", "php");
jedis.lpush("list", "c");
List<String> list=jedis.lrange("list", 0, 10);
for (String string : list) {
System.out.println(string);
}
} catch (Exception e) {
e.printStackTrace();
}
}
@Test
/**
* 测试操作Keys
*/
public void test_Keys(){
try {
Jedis jedis=new Jedis("127.0.0.1");
System.out.println("Server is Connectioning.....\n");
Set<String> list=jedis.keys("*");
for (String str : list) {
System.out.println(str);
}
} catch (Exception e) {
e.printStackTrace();
}
}
@Test
/**
* 测试操作Map
*/
public void test_Map(){
try {
Jedis jedis=new Jedis("127.0.0.1");
System.out.println("Server is Connectioning.....\n");
Map<String, String> map=new HashMap<>();
map.put("name", "Guddqs");
map.put("age", "19");
jedis.del("me");
jedis.hmset("me", map);
Map<String, String> map1=jedis.hgetAll("me");
for(String key : map1.keySet()){
System.out.println(key+"="+map.get(key));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}