栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Jedis 操作各种redis中的数据结构

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jedis 操作各种redis中的数据结构

字符串类型String
	@Test
    public void test2(){
        //获取链接
        Jedis jedis=new Jedis("localhost",6379);
        //存储
        jedis.set("username","zhangsan");
        //获取
        String username = jedis.get("username");
        System.out.println(username);
        //关闭链接
        jedis.close();
    }

可以使用setex()方法存储指定过期时间的key value
将activecode:hello键值对存入redis, 并且20秒后自动删除该键值对

jedis.setex("activecode",20,"hello");

哈希类型hash
	@Test
    public void test3() {
        //获取链接
        Jedis jedis = new Jedis("localhost", 6379);

        //存储hash
        jedis.hset("user", "name", "lisi");
        jedis.hset("user", "age", "23");
        jedis.hset("user", "gender", "male");

        //获取哈希
        String name = jedis.hget("user", "name");
        System.out.println(name);

        //获取hash的所有map中的数据
        Map user = jedis.hgetAll("user");

        //遍历集合
        Set keySet = user.keySet();
        for (String key : keySet) {
            //获取value
            String value = user.get(key);
            System.out.println(key + ":" + value);
        }
        //关闭链接
        jedis.close();
    }

列表类型list
	 @Test
    public void test4() {
        //获取链接
        Jedis jedis = new Jedis("localhost", 6379);

        //存储list
        jedis.lpush("mylist","a","b","c");//从做边存
        jedis.rpush("mylist","a","b","c");//从右边存

        //list范围获取
        List mylist = jedis.lrange("mylist", 0, -1);
        System.out.println(mylist);
        
        //关闭链接
        jedis.close();
    }


弹出操作

		//从左边弹出
        String element1 = jedis.lpop("mylist");
        System.out.println(element1);
        //从右边弹出
        String element2 = jedis.rpop("mylist");
        System.out.println(element2);

        //list范围获取
        List mylist2 = jedis.lrange("mylist", 0, -1);
        System.out.println(mylist2);

集合类型set
	@Test
    public void test5() {
        //获取链接
        Jedis jedis = new Jedis("localhost", 6379);

        //set存储
        jedis.sadd("myset","java","php","c++");

        //set获取
        Set myset = jedis.smembers("myset");
        System.out.println(myset);
        //遍历
        for (String s : myset) {
            System.out.println(s);
        }

        //关闭链接
        jedis.close();
    }

有序集合类型 sortedset
	@Test
    public void test6() {
        //获取链接
        Jedis jedis = new Jedis("localhost", 6379);

        //sortedset存储
        jedis.zadd("mysortedset",3,"孙悟空");
        jedis.zadd("mysortedset",2,"猪八戒");
        jedis.zadd("mysortedset",4,"二郎神");
        jedis.zadd("mysortedset",1,"沙悟净");

        //set获取
        Set mysortedset = jedis.zrange("mysortedset", 0, -1);
        System.out.println(mysortedset);

        //关闭链接
        jedis.close();
    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777830.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号