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

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();
    }
复制代码

运行结果

posted @   baimingze  阅读(64)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示