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

在这里插入图片描述

目录
相关文章
|
6月前
|
NoSQL Java Redis
|
7月前
|
存储 NoSQL Java
Redis系列学习文章分享---第二篇(Redis快速入门之Java客户端--Jedis+连接池+SpringDataRedis+RedisTemplate+RedisSerializer+Hash)
Redis系列学习文章分享---第二篇(Redis快速入门之Java客户端--Jedis+连接池+SpringDataRedis+RedisTemplate+RedisSerializer+Hash)
289 0
|
NoSQL Java Redis
jedis zrangebyscore的返回值踩坑记
最近在使用jedis 操作redis,在处理一个sortedset key的返回值时遇到一个棘手的问题。
243 1
|
消息中间件 NoSQL 数据可视化
【Redis基础知识 十三】Jedis的使用
【Redis基础知识 十三】Jedis的使用
204 0
|
存储 消息中间件 缓存
使用RedisTemplate对Redis的常用操作
Redis是一个NoSQL(非关系型数据库)数据库之一,key-value存储系统或者说是一个缓存键值对数据库
370 0
|
NoSQL JavaScript Java
【Redis高手修炼之路】Jedis——Jedis的基本使用
【Redis高手修炼之路】Jedis——Jedis的基本使用
454 0
【Redis高手修炼之路】Jedis——Jedis的基本使用
|
NoSQL Java 中间件
Jedis基础详解
Jedis基础详解
122 0
|
NoSQL Java Redis
jedis-jedis 常规操作演示 | 学习笔记
快速学习jedis-jedis 常规操作演示
|
NoSQL 数据可视化 Java
jedis-jedis 简介 | 学习笔记
快速学习 jedis-jedis 简介
|
监控 NoSQL Java
jedis-程序代码实现| 学习笔记
快速学习 jedis-程序代码实现