前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jedis常用操作

Jedis常用操作

原创
作者头像
兮动人
发布2022-02-25 16:11:29
3850
发布2022-02-25 16:11:29
举报
文章被收录于专栏:兮动人的博客

1. Key

  • 查看服务器上 key 的值
    在这里插入图片描述
    在这里插入图片描述
代码语言:java
复制
@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

代码语言:java
复制
	   @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

代码语言:java
复制
	@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

代码语言:java
复制
	@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

代码语言:java
复制
	@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

代码语言:java
复制
	@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);
        }
    }
在这里插入图片描述
在这里插入图片描述

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Key
  • 2. String
  • 3. List
  • 4. set
  • 5. hash
  • 6. zset
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档