當(dāng)前位置:
首頁 >
Java中使用Jedis连接Redis对Key进行操作的常用命令
發(fā)布時(shí)間:2025/3/19
34
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Java中使用Jedis连接Redis对Key进行操作的常用命令
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
場景
Java中使用Jedis連接池連接Redis數(shù)據(jù)庫流程:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/104914320
在上面使用Jedis連接池的方式連接Redis數(shù)據(jù)庫后,使用Jedis對Key進(jìn)行操作。
為了方便測試,在pom.xml中引入junit
??????? <!-- https://mvnrepository.com/artifact/junit/junit --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version></dependency>然后新建TestKeys類,在上面使用連接池連接Redis的基礎(chǔ)上,抽離出來獲取jedis對象和 關(guān)閉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;@Testpublic void TestKeys(){System.out.println("清空數(shù)據(jù)庫:"+jedis.flushDB());}@Beforepublic void init(){//設(shè)置連接池的配置對象JedisPoolConfig config = new JedisPoolConfig();//設(shè)置連接池參數(shù)config.setMaxTotal(30);config.setMaxIdle(10);//獲取連接池對象jedisPool = new JedisPool(config, "192.168.40.133", 6379);try{jedis = jedisPool.getResource();}catch(Exception e){e.printStackTrace();}}@Afterpublic void closeResource(){if(jedis !=null)jedis.close();} }然后編寫測試方法,測試flushDB清空數(shù)據(jù)庫的方法如上,運(yùn)行結(jié)果返回個(gè)OK
?
此時(shí)在客戶端查看
?
是否存在badao這個(gè)key
?
新增username=badao
?
系統(tǒng)中所有的鍵
?
刪除鍵username
?
查看鍵username的類型
?
隨機(jī)返回一個(gè)鍵值
?
username重命名為name
?
返回當(dāng)前數(shù)據(jù)庫所有key的數(shù)目
?
總結(jié)
以上是生活随笔為你收集整理的Java中使用Jedis连接Redis对Key进行操作的常用命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中使用Jedis连接池连接Red
- 下一篇: Java中使用Jedis连接Redis对