在pom文件中引入依赖
redis.clients
jedis
3.2.0
禁用Linux的防火墙:Linux(CentOS7)里执行命令
systemctl stop/disable firewalld.service
redis.conf中注释掉bind 127.0.0.1 ,然后 protected-mode no
创建一个maven工程、过程略
填写虚拟机的ip+端口。如果redis设置了密码,需要添加
/*** @author zyz* @version 1.0* @data 2022/12/21 21:12* @Description:*/
public class RedisTest {public static void main(String[] args) {Jedis jedis = new Jedis("192.168.202.211", 6379);jedis.auth("root");String pong = jedis.ping();System.out.println("成功连接:"+pong);jedis.close();}
}
这里省略了连接过程
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);}System.out.println(jedis.exists("k1"));System.out.println(jedis.ttl("k1"));System.out.println(jedis.get("k1"));
测试结果
jedis.mset("str1","v1","str2","v2","str3","v3");System.out.println(jedis.mget("str1","str2","str3"));
List list = jedis.lrange("mylist",0,-1);for (String element : list) {System.out.println(element);}
jedis.sadd("orders", "order01");jedis.sadd("orders", "order02");jedis.sadd("orders", "order03");jedis.sadd("orders", "order04");Set smembers = jedis.smembers("orders");for (String order : smembers) {System.out.println(order);}jedis.srem("orders", "order02");
jedis.hset("hash1","userName","lisi");System.out.println(jedis.hget("hash1","userName"));Map map = new HashMap();map.put("telphone","13810169999");map.put("address","atguigu");map.put("email","abc@163.com");jedis.hmset("hash2",map);List result = jedis.hmget("hash2", "telphone","email");for (String element : result) {System.out.println(element);}
jedis.zadd("zset01", 100d, "z3");jedis.zadd("zset01", 90d, "l4");jedis.zadd("zset01", 80d, "w5");jedis.zadd("zset01", 70d, "z6");Set zrange = jedis.zrange("zset01", 0, -1);for (String e : zrange) {System.out.println(e);}
上一篇:【JVM】jvm虚拟机中的堆
下一篇:5G毫米波端到端性能测试技术研究