当前位置: 移动技术网 > IT编程>数据库>MongoDB > Java中使用Jedis连接Redis对Key进行操作的常用命令

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

2020年03月17日  | 移动技术网IT编程  | 我要评论

场景

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的数目

 

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网