• Java中使用Jedis连接Redis对Key进行操作的常用命令


    场景

    Java中使用Jedis连接池连接Redis数据库流程:

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/104914320

    在上面使用Jedis连接池的方式连接Redis数据库后,使用Jedis对Key进行操作。

    为了方便测试,在pom.xml中引入junit

            <!-- https://mvnrepository.com/artifact/junit/junit -->
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
            </dependency>

    然后新建TestKeys类,在上面使用连接池连接Redis的基础上,抽离出来获取jedis对象和 关闭jedis对象的方法。

    package com.badao.jedisTest;
    
    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    import redis.clients.jedis.Jedis;
    import redis.clients.jedis.JedisPool;
    import redis.clients.jedis.JedisPoolConfig;
    
    public class TestKeys {
    
        //客户端对象
        Jedis jedis = null;
        JedisPool jedisPool = null;
    
        @Test
        public void TestKeys(){
            System.out.println("清空数据库:"+jedis.flushDB());
        }
    
        @Before
        public void init(){
            //设置连接池的配置对象
            JedisPoolConfig config = new JedisPoolConfig();
            //设置连接池参数
            config.setMaxTotal(30);
            config.setMaxIdle(10);
            //获取连接池对象
            jedisPool = new JedisPool(config, "192.168.40.133", 6379);
            try{
                jedis = jedisPool.getResource();
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    
        @After
        public void closeResource()
        {
            if(jedis !=null)
                jedis.close();
        }
    }

    然后编写测试方法,测试flushDB清空数据库的方法如上,运行结果返回个OK

    此时在客户端查看

    是否存在badao这个key

    新增username=badao

    系统中所有的键

    删除键username

    查看键username的类型

    随机返回一个键值

    username重命名为name

    返回当前数据库所有key的数目

  • 相关阅读:
    android面试之怎么把图片变成圆形
    android面试之contentProvider获取联系人
    Android面试之assets和aw文件的使用
    Android设计模式之面试
    Activity、Window、View的关系
    ViewPager的简单用法
    补间动画
    帧动画
    android系统的样式和主题
    C++的三种继承方式简述
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/12508954.html
Copyright © 2020-2023  润新知