redis-cli
常用参数:
-r (repeat) 选项代表将命令执行多次 -i(interval) 选项代表每隔几秒执行一次命令(单位是秒), 但是-i选项必须和-r选项一起使用 -x 代表从标准输入(stdin) 读取数据作为redis-cli的最后一个参数(示例: echo "world" | redis-cli -x set hello) -c(cluster) 选项是连接Redis Cluster节点时需要使用的, -c选项可以防止moved和ask异常 -a(auth) 如果Redis配置了密码, 可以用-a(auth) 选项, 有了这个选项就不需要手动输入auth命令 --scan和--pattern 用于扫描指定模式的键, 相当于使用scan命令。 --slave 把当前客户端模拟成当前Redis节点的从节点, 可以用来获取当前Redis节点的更新操作,合理的利用这个选项可以记录当前连接Redis节点的一些更新操作, 这些更新操作很可能是实际开发业务时需要的数据。 --rdb 会请求Redis实例生成并发送RDB持久化文件, 保存在本地。可使用它做持久化文件的定期备份 --pipe 用于将命令封装成Redis通信协议定义的数据格式, 批量发送给Redis执行 --bigkeys 使用scan命令对Redis的键进行采样, 从中找到内存占用比较大的键值, 这些键可能是系统的瓶颈。 --eval 用于执行指定Lua脚本 --latency 可以测试客户端到目标Redis的网络延迟 --latency-history --latency的执行结果只有一条, 如果想以分时段的形式了解延迟信息,可以使用--latency-history选项(可以通过-i参数控制间隔时间) --latency-dist 使用统计图表的形式从控制台输出延迟统计信息 --stat选项可以实时获取Redis的重要统计信息, 虽然info命令中的统计信息更全, 但是能实时看到一些增量的数据(例如requests) 对于Redis的运维还是有一定帮助的。 --raw 命令的返回结果是格式化后的。 --no-raw 命令的返回结果必须是原始的格式。
redis-benchmark
参数:
-c(clients) 选项代表客户端的并发数量(默认是50)。 -n(num) 选项代表客户端请求总量(默认是100000)。 -q 仅仅显示redis-benchmark的requests per second信息。 -r 向Redis插入更多随机的键。-r选项会在key、 counter键上加一个12位的后缀, -r10000代表只对后四位做随机处理(-r不是随机数的个数) -P 代表每个请求pipeline的数据量(默认为1)。 -k 代表客户端是否使用keepalive, 1为使用, 0为不使用, 默认值为1。 -t 可以对指定命令进行基准测试。 --csv 会将结果按照csv格式输出, 便于后续处理, 如导出到Excel等
关注我的公众号,不定期推送资讯
本文来自博客园,作者:链条君,转载请注明原文链接:https://www.cnblogs.com/MacoLee/p/13985741.html