7、Jedis测试
创始人
2024-02-05 22:52:43

文章目录

  • 7、Jedis测试
    • 7.1. Jedis所需要的jar包
    • 7.2. 连接Redis注意事项
    • 7.3. Jedis常用操作
      • 7.3.1. 创建动态的工程
      • 7.3.2. 创建测试程序
    • 7.4. 测试相关数据类型
      • 7.4.1. Jedis-API:Key
      • 7.4.2. Jedis-API:String
      • 7.4.3. Jedis-API:List
      • 7.4.4. Jedis-API:set
      • 7.4.5. Jedis-API:hash
      • 7.4.6. Jedis-API:zset


Redis 6 入门到精通-讲师:王泽

世态炎凉,世界并不善良

7、Jedis测试

7.1. Jedis所需要的jar包

redis.clientsjedis3.2.0

7.2. 连接Redis注意事项

  1. redis.conf中注释掉bind 127.0.0.1 (不注释掉只能本机访问)
    在这里插入图片描述
  2. 然后将保护模式改成 protected-mode no,默认是yes,只允许本机访问,改完后重启redis。
    在这里插入图片描述
  3. 禁用Linux的防火墙:Linux(CentOS7)里执行命令

systemctl status firewalld:查看防火墙状态

systemctl stop firewalld:关闭防火墙
在这里插入图片描述

7.3. Jedis常用操作

7.3.1. 创建动态的工程

在这里插入图片描述

7.3.2. 创建测试程序

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

在这里插入图片描述

7.4. 测试相关数据类型

7.4.1. Jedis-API:Key

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

7.4.2. Jedis-API:String

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

7.4.3. Jedis-API:List

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

7.4.4. Jedis-API:set

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

7.4.5. Jedis-API:hash

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

7.4.6. Jedis-API:zset

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

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...