在Redis介绍与安装中,安装Redis完成后,在其src目录下会看到很多的一些工具,包括之前我们之前在使用的redis-server及redis-cli
redis-server
对于redis-server,我们介绍的最多的就是其启动Redis服务,在其命令后加上&符号可改为后台启动等
其实该命令还可以用来进行测试,如检测操作系统能否提供1G内存给Redis
./redis-server --test-memory 1024
上述命令常用于测试,比如想快速占满机器内存做极端条件的测试,可使用该指令
redis-cli
另外对于 redis-cli 命令,之前也有使用,不过大部分我们只是使用它来连接Redis服务,其实我们可以用该命令做其他的操作,比如在连接Redis服务之前,先ping一下,来测试下Redis是否可能正常连接,如下:
另外还可以使用其来查看每5秒内存使用量,共查看3次,如下:
当然对于redis-server及redis-cli这里就不过多介绍了,如果想要就了解的话,可以在使用./redis-server --help或./redis-cli --help来进行查看。
redis-benchmark
这里我们再来看一看 redis-benchmark 命令,可以用测试Redis的性能,比较类似于在MySQL中介绍的压力测试工具MySqlSlap
-
100个并发连接,100000个请求,检测Redis服务器性能
redis-benchmark -h 192.168.80.135 -p 6379 -c 100 -n 100000上述命令会将Redis的每个操作命令都进行测试,并会有相关的总结信息,如下:
- 测试存取大小为100字节的数据包的性能
redis-benchmark -h 192.168.80.135 -p 6379 -q -d 100
- 只测试 set,lpush操作的性能
redis-benchmark -t set,lpush -n 100000 -q
- 只测试某些数值存取的性能
redis-benchmark -n 100000 -q script load "redis.call('set','foo','bar')"