版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenbetter1996/article/details/83549712
安装
前往Redis官网下载包 redis-5.0.0
解压后进入目录使用makefile构造项目
> cd redis-5.0.0
> make
redis是使用C甚至一部分汇编的
进入src目录,redis-server 是服务端程序, redis-cli 是客户端程序,直接运行即可
> cd src
> ./redis-server
# 另一个终端
> ./redis-cli
服务端
默认端口是6379
客户端
redis采用key-value键值对方式存储到内存,类型都是String
测试
maven导入 jedis 依赖包
package redis;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import java.util.Date;
/**
* 简单测试redis每秒的操作能力
* 前提:本地开启了redis服务
*
* @author chgl16
* @date 2018-10-30 19:02
* @version 1.0
*/
public class TestPerformance {
@Test
public void secondCount() {
// 创建一个客户端连接
Jedis jedis = new Jedis("localhost", 6379);
// jedis.auth("password"); //需要密码
// 记录操作次数
int count = 0;
try {
// 开始毫秒数
long start = System.currentTimeMillis();
System.out.println(new Date(start).toString());
while (true) {
long end = System.currentTimeMillis();
// 1秒后退出
if (end - start >= 1000) {
break;
}
count++;
// 给redis添加一个key-value (类型都是java.lang.String)
jedis.set("test" + count, count + "");
}
} finally {
jedis.close();
}
System.out.println("Redis每秒操作: " + count + "次");
}
}
以上粗略测试redies的性能,输出一般是1-2w次/s
但这只是一条一条操作,如果批量更快