Redis 6 入门到精通-讲师:王泽
世态炎凉,世界并不善良
redis.clients jedis 3.2.0


systemctl status firewalld:查看防火墙状态
systemctl stop firewalld:关闭防火墙


package pers.tianyu.jedis;import redis.clients.jedis.Jedis;public class JedisDemo1 {public static void main(String[] args) {// 创建一个jedis对象Jedis jedis = new Jedis("192.168.0.101",6379);String ping = jedis.ping();System.out.println(ping);jedis.close();}
}

// key
@Test
public void demo01() {// 创建一个jedis对象Jedis jedis = new Jedis("192.168.0.101", 6379);// 添加键值对jedis.set("k1", "v1");jedis.set("k2", "v2");jedis.set("k3", "v3");Set keys = jedis.keys("*");// 集合数量System.out.println(keys.size());for (String key : keys) {System.out.println(key);}// 判断某个key是否存在System.out.println(jedis.exists("k1"));// 查看还有多少秒过期,-1表示永不过期,-2表示已过期System.out.println(jedis.ttl("k1"));// 查询对应键值System.out.println(jedis.get("k1"));// 关闭jedis.close();
}
// string
@Test
public void demo02() {// 创建一个jedis对象Jedis jedis = new Jedis("192.168.0.101", 6379);// 添加多个键值对jedis.mset("str1", "v1", "str2", "v2", "str3", "v3");// 获取多个值List mget = jedis.mget("str1", "str2", "str3");System.out.println(mget);
}
// list
@Test
public void demo03() {// 创建一个jedis对象Jedis jedis = new Jedis("192.168.0.101", 6379);//添加键值对jedis.lpush("code", "a", "b", "c", "d", "e");//获取list集合全部值List code = jedis.lrange("code", 0, -1);//循环遍历for (String element : code) {System.out.println(element);}//关闭jedis.close();
}
// set
@Test
public void demo04(){// 创建一个jedis对象Jedis jedis = new Jedis("192.168.0.101", 6379);//添加键值对jedis.sadd("mysql","a");jedis.sadd("mysql","b");jedis.sadd("mysql","c");jedis.sadd("mysql","d");jedis.sadd("mysql","e");// 取出该集合的所有值Set mysql = jedis.smembers("mysql");for (String str:mysql) {System.out.println(str);}// 删除集合中的某个元素jedis.srem("mysql","a");
}
// hash
@Test
public void demo05() {// 创建一个jedis对象Jedis jedis = new Jedis("192.168.0.101", 6379);// 添加键值对jedis.hset("user", "name", "lisi");// 创建一个hashmapHashMap map = new HashMap<>();map.put("telphone", "13100002222");map.put("address", "har");map.put("email", "abc@163.com");// 将map添加jedis.hset("user", map);// 获取key中的多个字段值List hmget = jedis.hmget("user", "name", "telphone", "address", "email");for (String element : hmget) {System.out.println(element);}// 关闭jedis.close();
}
// zset
@Test
public void demo06() {// 创建一个jedis对象Jedis jedis = new Jedis("192.168.0.101", 6379);// 添加键值对jedis.zadd("china", 100d, "beijing");jedis.zadd("china", 200d, "shanghai");jedis.zadd("china", 300d, "guangzhou");jedis.zadd("china", 400d, "shenzhen");Set china = jedis.zrange("china", 0, -1);for (String city : china) {System.out.println(city);}// 关闭jedis.close();
}
上一篇:讽刺嫌贫爱富的名言警句有哪些?
下一篇:用;先 再 然后 造句。