Redis6入门到实战------ 六、Redis_Jedis_测试
创始人
2024-04-27 23:46:47
0

1 Jedis所需要的jar包

在pom文件中引入依赖


redis.clients
jedis
3.2.0

2 连接Redis注意事项

禁用Linux的防火墙:Linux(CentOS7)里执行命令
systemctl stop/disable firewalld.service
redis.conf中注释掉bind 127.0.0.1 ,然后 protected-mode no

3 Jedis常用操作

3.1 创建动态的工程

创建一个maven工程、过程略

3.2 创建测试程序

填写虚拟机的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();}
}

3.3 测试结果

在这里插入图片描述

3.4 测试相关数据类型

3.4.1 Jedis-API: Key

这里省略了连接过程

        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"));

测试结果

在这里插入图片描述

3.4.2 Jedis-API: String

     jedis.mset("str1","v1","str2","v2","str3","v3");System.out.println(jedis.mget("str1","str2","str3"));

在这里插入图片描述


3.4.3 Jedis-API: List

       List list = jedis.lrange("mylist",0,-1);for (String element : list) {System.out.println(element);}

在这里插入图片描述


3.4.4 Jedis-API: set

   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");

在这里插入图片描述


3.4.5 Jedis-API: hash

        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);}

在这里插入图片描述


3.4.5 Jedis-API: zset

        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);}

在这里插入图片描述

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...