Redis-CLI:访问Redis的客户端
在命令行下输入:redis-cli --help 得到帮助文件如下:
redis-cli3.0.501
Usage:redis-cli [OPTIONS] [cmd [arg [arg ...]]]
-h <hostname> Server hostname (default: 127.0.0.1).
-p <port> Server port (default: 6379).
-s <socket> Server socket (overrides hostnameand port).
-a <password> Password to use when connecting to theserver.
-r <repeat> Execute specified command N times.
-i <interval> When -r is used, waits <interval>seconds per command. It is possible to specify sub-second times like -i0.1.
-n <db> Database number.
-x Read last argumentfrom STDIN.
-d <delimiter> Multi-bulk delimiter in for raw formatting(default: \n).
-c Enable cluster mode(follow -ASK and -MOVED redirections).
--raw Use raw formatting forreplies (default when STDOUT is not a tty).
--no-raw Force formatted output even whenSTDOUT is not a tty.
--csv Output in CSV format.
--stat Print rolling stats aboutserver: mem, clients, ...
--latency Enter a special mode continuouslysampling latency.
--latency-history Like --latency but tracking latency changes over time. Default time interval is 15 sec. Change it using -i.
--latency-dist Shows latency as a spectrum, requires xterm 256colors. Default time interval is 1 sec. Change it using -i.
--lru-test <keys> Simulate a cache workload with an 80-20distribution.
--slave Simulate a slave showingcommands received from the master.
--rdb <filename> Transfer an RDB dump from remote server to localfile.
--pipe Transfer raw Redis protocolfrom stdin to server.
--pipe-timeout <n> In --pipe mode, abort with error if after sending alldata. no reply is received within <n> seconds. Default timeout: 30.Use 0 to wait forever.
--bigkeys Sample Redis keys looking for bigkeys.
--scan List all keys using the SCANcommand.
--pattern <pat> Useful with --scan to specify a SCANpattern.
--intrinsic-latency <sec> Run a test to measure intrinsic systemlatency. The test will run for the specified amount of seconds.
--eval <file> Send an EVAL command using the Luascript at <file>.
--help Output this help and exit.
--version Output version and exit.
Examples:
cat /etc/passwd | redis-cli -x set mypasswd
redis-cli get mypasswd
redis-cli -r 100 lpush mylist x
redis-cli -r 100 -i 1 info | grep used_memory_human:
redis-cli --eval myscript.lua key1 key2 , arg1 arg2 arg3
redis-cli --scan --pattern '*:12345*'
(Note: when using --eval the comma separates KEYS[] from ARGV[] items)
When nocommand is given, redis-cli starts in interactive mode.
Type"help" in interactive mode for information on available commands.