jmeter操作redis 方法

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);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值