package redis;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Set;
public class JedisTest {
private static Jedis jedis = new Jedis("127.0.0.1",6379);
@Test
public void dome1(){
jedis.set("k1","v1");
System.out.println(jedis.get("k1"));
jedis.mset("k2","v2","k3","v3");
System.out.println(jedis.mget("k2","k3"));
Set<String> keys = jedis.keys("*");
collectionPrint(keys);
}
@Test
public void dome2(){
jedis.lpush("ksList","v1","v2","v3");
List<String> ksList = jedis.lrange("ksList", 0, -1);
collectionPrint(ksList);
}
@Test
public void dome3(){
jedis.sadd("setKey","set1","set2");
Set<String> setKey = jedis.smembers("setKey");
collectionPrint(setKey);
jedis.srem("setKey","set1");
Set<String> setKey1 = jedis.smembers("setKey");
collectionPrint(setKey1);
}
@Test
public void dome4(){
jedis.hset("hashKey","k1","v1");
jedis.hset("hashKey","k2","v2");
String k2 = jedis.hget("hashKey", "k2");
System.out.println(k2);
HashMap<String, String> map = new HashMap<>();
map.put("mapK1","mapV1");
map.put("mapK2","mapV2");
jedis.hmset("mapKey",map);
List<String> hmget = jedis.hmget("mapKey", "mapK1", "mapK2");
System.out.println(hmget);
}
@Test
public void dome5(){
jedis.zadd("china",100d,"shanghai");
Set<String> china = jedis.zrange("china", 0, -1);
System.out.println(china);
}
public static void collectionPrint(Collection collection){
collection.stream().forEach(str ->{
System.out.println(str);
});
}
}