1)首先支持执行通用的命令如,redis-cli incr mycounterredis
2)支持执行命令结果输出如,redis-cli incr mycounter > /tmp/output.txt工具
3)执行输出结果类型时结果类型不输出如,redis-cli --raw incr mycounter测试
4)支持登陆其余redis实例如,redis-cli -h redis15.localnet.org -p 6390 pinglua
5)按照密码方式登陆如,redis-cli -a myUnguessablePazzzzzword123 pingspa
6)经过其余进程或者文件方式获取执行命令如, .net
redis-cli -x set foo < /etc/services debug
cat /tmp/commands.txt | redis-cli调试
7)遍历指定次数执行命令如,redis-cli -r 5 incr foo rest
8)配合指定次数设置执行的时间间隔如, redis-cli -r -1 -i 1 INFO | grep rss_humanserver
9)支持按照csv格式输出入,redis-cli --csv lrange mylist 0 -1
10)redis3.2版本后支持lua脚本的执行如,redis-cli --eval /tmp/script.lua foo , bar
11)登陆到其余实例如,connect 127.0.0.1 9999
12)重启调试如,debug restart
13)执行指定次数命令如,5 incr mycounter
14)命令查询辅助工具,其中支持按照类别查询
类别有@generic , @list , @set , @sorted_set, @hash , @pubsub, @transactions, @connection, @server, @scripting, @hyperloglog),
同时也支持按照命令查询,
help @list
help set
15)命令窗口清屏如,clear
16)简便的监控命令如,redis-cli --stat
17)监控redis实例接收的命令如,redis-cli monitor
18)redis存储的元素扫描如,
redis-cli --bigkeys
redis-cli --scan | head -10
redis-cli --scan --pattern '*-11*'
redis-cli --scan --pattern 'user:*' | wc -l
19)支持发布订阅模式如,redis-cli psubscribe '*'
20)支持redis实例延时监测,如
redis-cli --latency
redis-cli --latency-history
redis-cli --latency-history -i 10
redis-cli --latency-dist
redis-cli --intrinsic-latency 5
21)远程rdb文件备份如,redis-cli --rdb /tmp/dump.rdb
22)从模式查看如,redis-cli --slave
23)LRU模拟测试如,redis-cli --lru-test 10000000
参考资料:
http://redis.io/topics/rediscli