場景 Java中使用Jedis連接池連接Redis資料庫流程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/104914320 在上面使用Jedis連接池的方式連接Redis資料庫後,使用Jedis對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的數目