Java中使用Jedis连接Redis对Key进行操作的常用命令
生活随笔
收集整理的這篇文章主要介紹了
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;@Testpublic void TestKeys(){System.out.println("清空數據庫:"+jedis.flushDB());}@Beforepublic 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();}}@Afterpublic void closeResource(){if(jedis !=null)jedis.close();} }然后編寫測試方法,測試flushDB清空數據庫的方法如上,運行結果返回個OK
?
此時在客戶端查看
?
是否存在badao這個key
?
新增username=badao
?
系統中所有的鍵
?
刪除鍵username
?
查看鍵username的類型
?
隨機返回一個鍵值
?
username重命名為name
?
返回當前數據庫所有key的數目
?
總結
以上是生活随笔為你收集整理的Java中使用Jedis连接Redis对Key进行操作的常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中使用Jedis连接池连接Red
- 下一篇: Java中使用Jedis连接Redis对