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