redis与jedis常用API演示
1、使用jedis往redis中插入数据:
package com.gwolf.redis;
import redis.clients.jedis.Jedis;
public class TestJedisAPI {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.1.102", 6379);
jedis.set("k1", "k1");
jedis.set("k2", "k2");
jedis.set("k3", "k3");
}
}

2、执行完程序之后,我们使用redis客户端查看数据是否加入到redis数据库中。

3、使用java api得到redis中的值。
package com.gwolf.redis;
import redis.clients.jedis.Jedis;
public class TestJedisAPI {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.1.102", 6379);
System.out.println(jedis.get("k1"));
}
}

4、使用api打印redis中所有的值:
package com.gwolf.redis;
import java.util.Set;
import redis.clients.jedis.Jedis;
public class TestJedisAPI {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.1.102", 6379);
Set<String> jedises = jedis.keys("*");
for(String key:jedises) {
System.out.println(jedis.get(key));
}
}
}

5、使用api插入hash数据类型:
package com.gwolf.redis;
import java.util.HashMap;
import java.util.Map;
import redis.clients.jedis.Jedis;
public class TestJedisAPI {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.1.102", 6379);
Map<String,String> map = new HashMap<>();
map.put("telphone", "17352896655");
map.put("address", "长沙市");
jedis.hmset("person", map);
}
}

6、使用api从hash中得到key的值:
package com.gwolf.redis;
import java.util.List;
import redis.clients.jedis.Jedis;
public class TestJedisAPI {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.1.102", 6379);
List<String> result = jedis.hmget("person", "telphone","address");
for(String el:result) {
System.out.println(el);
}
}
}
