redis客戶端工具之redis-cli

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

相關文章
相關標籤/搜索