欢迎光临散文网 会员登陆 & 注册

Jedis_快速入门和jedis操作数据结构

2022-08-22 15:46 作者:限量版范儿  | 我要投稿

Jedis_快速入门

Jedis:一款java操作的redi数据库的工具

使用步骤:

  1. 下载jedis的jar包

  2. 使用

java代码

@Test    public void test01() {        //获取连接        Jedis jedis = new Jedis("localhost", 6379);        //操作        jedis.set("username","zhangsan");        //关闭连接        jedis.close();    }

运行结果

 

 redis

 

 jedis操作数据类型

操作String类型

java代码

   @Test    public void test02() {        //获取连接        Jedis jedis = new Jedis();//如果使用空参构造 默认值 localhost 6379端口        //操作        //存储        jedis.set("username","zhangsan");        //获取        String s = jedis.get("username");        System.out.println(s);        //可以使用setex()方法存储可以指定过期时间的key value        jedis.setex("activecode",20,"hehe");//将activecode:hehe键值对存入redis 并且20秒后自动删除该键值对        //关闭连接        jedis.close();    }

运行结构

 

 redis

 

操作hash类型

java代码

@Test    public void test03() {        //获取连接        Jedis jedis = new Jedis();//如果使用空参构造 默认值 localhost 6379端口        //操作        //存储        jedis.hset("myset","name","zhangsan");        jedis.hset("myset","password","123");        //获取全部        Map<String, String> s = jedis.hgetAll("myset");        System.out.println(s);        //获取单个数据        String hget = jedis.hget("myset", "name");        System.out.println(hget);        //关闭连接        jedis.close();    }

运行结果

 

操作List类型

java代码

public void test04() {        //获取连接        Jedis jedis = new Jedis();//如果使用空参构造 默认值 localhost 6379端口        //操作        //存储        jedis.lpush("mylist","zhangsan","lisi");        jedis.rpush("mylist","wangwu","zhaoliu");        //获取全部        List<String> mylist = jedis.lrange("mylist", 0, -1);        System.out.println(mylist);        //移除数据        String mylist2 = jedis.lpop("mylist");        System.out.println(mylist2);        String mylist1 = jedis.rpop("mylist");        System.out.println(mylist1);        //获取全部        List<String> mylist3 = jedis.lrange("mylist", 0, -1);        System.out.println(mylist3);        //关闭连接        jedis.close();    }

运行结果

 

 操作set集合

java代码

@Test    public void test05() {        //获取连接        Jedis jedis = new Jedis();//如果使用空参构造 默认值 localhost 6379端口        //操作        //存储        jedis.sadd("myset","name","zhangsan","lisi");        //获取        Set<String> myset = jedis.smembers("myset");        System.out.println(myset);        //关闭连接        jedis.close();    }

运行结果

 

 操作sortedset类型

java代码

@Test    public void test06() {        //获取连接        Jedis jedis = new Jedis();//如果使用空参构造 默认值 localhost 6379端口        //操作        //存储        jedis.zadd("mysor",5,"lisi");        jedis.zadd("mysor",6,"zhangsan");        jedis.zadd("mysor",7,"a");        //获取        Set<String> mysor = jedis.zrange("mysor", 0, -1);        System.out.println(mysor);        //关闭连接        jedis.close();    }

运行结果

链接:https://www.dianjilingqu.com/496659.html

Jedis_快速入门和jedis操作数据结构的评论 (共 条)

分享到微博请遵守国家法律