Jedis常用操作

简介: Jedis常用操作

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);
        }
    }

在这里插入图片描述

目录
相关文章
|
4月前
|
NoSQL Java Redis
|
6月前
|
Java Redis
redis-学习笔记(Jedis zset 简单命令)
redis-学习笔记(Jedis zset 简单命令)
93 3
|
6月前
|
Java Redis
redis-学习笔记(Jedis list简单命令)
redis-学习笔记(Jedis list简单命令)
51 1
|
6月前
|
存储 Java Redis
redis-学习笔记(Jedis set 简单命令)
redis-学习笔记(Jedis set 简单命令)
58 1
|
6月前
|
NoSQL Unix Redis
Redis - 五种数据类型与常用操作详解-1
Redis - 五种数据类型与常用操作详解-1
50 0
|
NoSQL Java Redis
Redis(jedis操作)
Redis(jedis操作)
87 0
|
存储 NoSQL Java
Redis学习9:Jedis学习
编程语言中的数据如任何和redis联动,如果是java语言,那么就可以使用Jedis工具,同时springdata redis也可以使用,lettuce也可以使用。
Redis学习9:Jedis学习
|
NoSQL Java Redis
分享一个基于 Jedis 的 Redis 工具类
分享一个基于 Jedis 的 Redis 工具类
104 0
|
NoSQL Redis 索引
【Redis】基本数据类型常用操作 - List
【Redis】基本数据类型常用操作 - List
【Redis】基本数据类型常用操作 - List
|
存储 消息中间件 缓存
使用RedisTemplate对Redis的常用操作
Redis是一个NoSQL(非关系型数据库)数据库之一,key-value存储系统或者说是一个缓存键值对数据库
347 0