1、首先需要导入jedis-2.8.1.jar
2、需要开发一个jar用来操作redis命令,完成后导入jmeter中,然后在bean shell使用
package com.RPCHproseInterface.service;
import java.util.Iterator;
import java.util.Set;
import redis.clients.jedis.Jedis;
public class ConnectRedis {
public static Jedis connectJedis(String host, int port, String auth, int database)
{
Jedis jredis = new Jedis(host, port);
jredis.auth(auth);
jredis.select(database);
return jredis;
}
public static Boolean delJedis(Jedis jedis, String pre_key)
{
Set<String> keyset = jedis.keys(pre_key + "*");
Iterator<String> it = keyset.iterator();
while (it.hasNext())
{
String keyStr = (String)it.next();
jedis.del(keyStr);
}
if (jedis.keys(pre_key + "*").isEmpty()) {
return Boolean.valueOf(true);
}
return Boolean.valueOf(false);
}
public static void quitJedis(Jedis jedis)
{
if (jedis != null) {
jedis.quit();
}
}
}
import operate.redis.conredis;
import redis.clients.jedis.Jedis;
//连接redis,输入密码,数据库
Jedis jredis = conredis.connectJedis("192.168.0.1",6379,"mima",3);
//返回为true,表示查询的key值为空,执行del成功,该操作会删除所有相关的key值
del_scale = "cart_pay_scale";
//del_new_mobile = "MSG_NUMS_" + "${new_mobile}";
//del_email_cc = "EMAIL_NUMS_" + "${email_cc}";
//del_email_com = "EMAIL_NUMS_" + "${email_com}";
Boolean bool1 = conredis.delJedis(jredis,del_scale);
//System.out.println(bool1);
conredis.quitJedis(jredis);
//System.out.println(bool1);
//System.out.println(bool2);