Redis 性能压测工具
redis-benchmark 是 Redis 自带的压测客户端,可测吞吐、延迟和不同命令组合。它默认生成大量随机键,结果受客户端机器、网络和 pipeline 配置影响。
redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 100000 -q
redis-benchmark -h 127.0.0.1 -t set,get -n 100000 -c 50
redis-benchmark -h 127.0.0.1 -d 100 -n 100000 -q
redis-benchmark -h 127.0.0.1 -P 16 -n 100000 -q # pipeline
redis-benchmark -h 127.0.0.1 -r 100000 -n 100000 -q # 随机键范围
redis-benchmark -h 127.0.0.1 --csv -t set,get -n 100000
-P 1 和实际深度。-r 范围会影响命中率与内存;先明确测的是什么场景。-a 密码同样会泄露;用环境变量或 --user/ACL。-c,并确认所有分片都能连上。INFO memory 和 maxmemory,避免把实例打满触发淘汰。redis-cli — 状态查看与诊断redis-server — 服务端