redis-benchmark -h <主机> -p <端口> -a <密码> -c <并发数> -n <总请求数> -d <数据大小> -t <命令>
关键参数说明:
-c:并发连接数(默认 50)。
-n:总请求数(默认 100000)。
-d:SET/GET 值的数据大小(字节,默认 2)。
-t:指定测试命令,如 set、get、ping,用逗号分隔可测多个。
-P:管道(Pipeline)请求数。适当增加管道数(如 50)能显著提升吞吐量,更接近实际高并发应用的表现。
-r:使用随机 key。避免因 key 固定导致命中率失真,测试结果更真实。
-q:安静模式,仅输出 QPS 核心数据。
- 测试基础读写性能 redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000 -d 1024 -t set,get -q
- 测试高吞吐场景(带管道)redis-benchmark -h 127.0.0.1 -p 6379 -t get -n 1000000 -d 1024 -P 50 -c 50 -q