centos,Windows下操作redis
centos7下安装启动,请参考:https://www.cnblogs.com/canglongdao/p/12564800.html
一、什么是redis
redis是一个支持持久化的内存数据库,是key-value数据库,存储的value类型有五种,包括string,list,set,zset,hash.
二、redis用在什么场景
1.验证码
2.登录session
3.生成编码
4.。。。
三、redis基本命令
centos7下使用客户端程序redis-cli和redis服务交互;
1.添加value为String类型的值,并获取值;
2.添加value为list类型的值,并获取值;
3.添加value为set类型的值,并获取值
4.添加value为zset类型的值,并获取值
5.添加value为hash类型的值,并获取值
添加完成后即可在redis客户端查看
四、用Jmeter对redis进行写入、读取、删除
方式一、jmeter插件redis data set读取
首先在插件管理器中安装redis data set
方式二、beanshell读写
首先去官网下载jedis包。
https://mvnrepository.com/artifact/redis.clients/jedis
放在lib的ext目录下。
写beanshell脚本实现读取list数据;参考redis菜鸟教程
import redis.clients.jedis.Jedis; import java.util.List; import org.apache.commons.lang3.StringUtils; String host = "${redis-host}"; //服务器地址 int port = ${redis-port}; //端口号 String password = "${redis-password}"; //redis密码 int index = 0; //redis db, String key = "${redis-key}"; //key值 Jedis jedis = new Jedis(host, port); if(StringUtils.isNotBlank(password)){ jedis.auth(password); System.out.println("连接成功"); System.out.println("服务正在运行"+jedis.ping()); } jedis.select(index); List a=jedis.lrange(key,0,2); for(int i=0;i<a.size();i++){ System.out.println(a.get(i)); }
beshell脚本实现String写入;
import redis.clients.jedis.Jedis; import java.util.List; import org.apache.commons.lang3.StringUtils; String host = "${redis-host}"; //服务器地址 int port = ${redis-port}; //端口号 String password = "${redis-password}"; //redis密码 int index = 0; //redis db, String key = "${redis-key}"; //key值 Jedis jedis = new Jedis(host, port); if(StringUtils.isNotBlank(password)){ jedis.auth(password); System.out.println("连接成功"); System.out.println("服务正在运行"+jedis.ping()); } jedis.select(index); jedis.set("name","sasa"); String name=jedis.get("name"); vars.put("name",name); jedis.close();
越努力,越幸运!!!
good good study,day day up!!!