场景

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

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

在上面使用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

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第1张

 

 

此时在客户端查看

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第2张

 

 

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第3张

是否存在badao这个key

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第4张

新增username=badao

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第5张

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第6张

系统中所有的键

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第7张

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第8张

删除键username

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第9张

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第10张

查看键username的类型

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第11张

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第12张

随机返回一个键值

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第13张

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第14张

username重命名为name

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第15张

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第16张

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

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第17张

 

 

Java中使用Jedis连接Redis对Key进行操作的常用命令 Nosql 第18张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄