在redis安装文章中,说到安装好redis后,在/usr/local/bin下有5个关于redis的可执行程序。下面关于这5个可执行程序命令的详细说明。
redis-server
Redis服务器的daemon启动程序#启动并加装指定配置文件
redis-server redis.conf
#查redis服务版本号
redis-server –version
# 以标准输入作为配置启动redis,其中key为配置参数,value为配置参数值
redis-server --port 6000 --key value
redis-cli
redis-benchmark
redis-benchmark参数 | |
-h | 设置检测主机IP地址,默认为127.0.0.1 |
-p | 设置检测主机的端口号,默认为6379 |
-s<socket> | 服务器套接字(压倒主机和端口) |
-c | 并发连接数 |
-n | 请求数 |
-d | 测试使用的数据集的大小/字节的值(默认3字节) |
-k | 1:表示保持连接(默认值)0:重新连接 |
-r | SET/GET/INCR方法使用随机数插入数值,设置10则插入值为rand:000000000000 - rand:000000000009 |
-P | 默认为1(无管道),当网络延迟过长时,使用管道方式通信(请求和响应打包发送接收) |
-q | 简约信息模式,只显示查询和秒值等基本信息。 |
--csv | 以CSV格式输出信息 |
-l | 无线循环插入测试数据,ctrl+c停止 |
-t<tests> | 只运行<tests>测试逗号分隔的列表命令,如:-t ping,set,get |
-I | 空闲模式。立即打开50个空闲连接和等待<span "="" style="word-wrap: break-word;">。 |
例子: $ redis-benchmark基本测试 $ redis-benchmark -h 192.168.1.1 -p 6379 -n 100000 -c 20 $ redis-benchmark -t set -n 1000000 -r 100000000 $ redis-benchmark -t ping,set,get -n 100000 –csv $ redis-benchmark -r 10000 -n 10000 lpush mylist ele:rand:000000000000 | |
更加详细的使用方式使用命令 | redis-benchmark --help |
redis-check-dump
检查本地数据文件redis-check-dump dump.rdb
redis-check-aof
更新日志检查 ,加--fix参数为修复log文件redis-check-aof appendonly.aof