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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM