Jedis常用操作

举报
兮动人 发表于 2022/02/25 13:01:25 2022/02/25
【摘要】 1. Key查看服务器上 key 的值@Test public void demo1() { //创建Jedis对象 Jedis jedis = new Jedis("47.107.53.146", 6379); System.out.println("===遍历key*==="); Set<String> keys = jed...

1. Key

  • 查看服务器上 key 的值
    在这里插入图片描述
@Test
    public void demo1() {
        //创建Jedis对象
        Jedis jedis = new Jedis("47.107.53.146", 6379);

        System.out.println("===遍历key*===");
        Set<String> keys = jedis.keys("*");
        for (String key : keys) {
            System.out.println(key);
        }
        System.out.println("===添加一个name数据===");
        //添加
        jedis.set("name", "xdr");
        //获取
        String name = jedis.get("name");
        System.out.println(name);
        System.out.println("===查询k1是否存在===");
        System.out.println(jedis.exists("k1"));
        System.out.println("===查看k1过期时间===");
        System.out.println(jedis.ttl("k1"));
        System.out.println("===获取name的值===");
        System.out.println(jedis.get("name"));
    }

在这里插入图片描述

2. String

	   @Test
       public void demo2() {
       Jedis jedis = new Jedis("47.107.53.146", 6379);
       //设置多个 key-value
       jedis.mset("k1", "v1", "k2", "v2");
       List<String> mget = jedis.mget("k1", "k2");
       System.out.println(mget);
   }

在这里插入图片描述

3. List

	@Test
    public void demo3() {
        Jedis jedis = new Jedis("47.107.53.146", 6379);
        //设置多个 key-value
        jedis.lpush("key1", "jack", "lucy", "mike");
        List<String> values = jedis.lrange("key1", 0, -1);
        System.out.println(values);
        
    }

在这里插入图片描述

4. set

	@Test
    public void demo4() {
        Jedis jedis = new Jedis("47.107.53.146", 6379);
        //设置多个 key-value
        jedis.sadd("names", "jack", "lucy");

        Set<String> names = jedis.smembers("names");
        System.out.println(names);

    }

在这里插入图片描述

5. hash

	@Test
    public void demo5() {
        Jedis jedis = new Jedis("47.107.53.146", 6379);
        jedis.hset("users", "age", "20");
        String hget = jedis.hget("users", "age");
        System.out.println(hget);

    }

在这里插入图片描述

6. zset

	@Test
    public void demo6() {
        Jedis jedis = new Jedis("47.107.53.146", 6379);
        jedis.zadd("zset01", 100d, "z3");
        jedis.zadd("zset01", 90d, "l4");
        jedis.zadd("zset01", 80d, "w5");
        jedis.zadd("zset01", 70d, "z6");

        Set<String> zrange = jedis.zrange("zset01", 0, -1);
        for (String e : zrange) {
            System.out.println(e);
        }
    }

在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。