场景
java中使用jedis连接池连接redis数据库流程:
在上面使用jedis连接池的方式连接redis数据库后,使用jedis对key进行操作。
为了方便测试,在pom.xml中引入junit
junit
junit
4.12
然后新建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的数目
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!