[root@node1 redis]# /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf9543:C 01 Jun 12:31:07.484# oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo9543:C 01 Jun 12:31:07.484# Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=9543, just started9543:C 01 Jun 12:31:07.484# Configuration loaded9543:M 01 Jun 12:31:07.485 * Increased maximum number of open files to 10032 (it was originally set to 1024).
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 4.0.9 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 9543
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'`-._ _.-'
2. 查看Redis客户端命令帮助
[root@node1 ~]# /usr/local/redis/bin/redis-cli --help
redis-cli 4.0.9
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 hostname and port).
-a <password> Password to use when connecting to the server.
-u <uri> Server URI.
-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 -i 0.1.
-n <db> Database number.
-x Read last argument from STDIN.
-d <delimiter> Multi-bulk delimiter infor raw formatting (default: \n).
-c Enable cluster mode (follow -ASK and -MOVED redirections).
--raw Use raw formatting for replies (defaultwhen STDOUT isnot a tty).
--no-raw Force formatted output even when STDOUT isnot a tty.
--csv Output in CSV format.
--stat Print rolling stats about server: mem, clients, ...
--latency Enter a special mode continuously sampling latency.
If you use this mode in an interactive session it runs
forever displaying real-time stats. Otherwise if --raw or
--csv is specified, orif you redirect the output to a non
TTY, it samples the latency for1 second (you can use
-i to change the interval), then produces a single output
and exits.
--latency-history Like --latency but tracking latency changes over time.
Default time interval is15 sec. Change it using -i.
--latency-dist Shows latency as a spectrum, requires xterm 256 colors.
Default time interval is1 sec. Change it using -i.
--lru-test <keys> Simulate a cache workload with an 80-20 distribution.
--slave Simulate a slave showing commands received from the master.
--rdb <filename> Transfer an RDB dump from remote server to local file.
--pipe Transfer raw Redis protocol from stdin to server.
--pipe-timeout <n> In --pipe mode, abort witherrorif after sending all data.
no reply is received within <n> seconds.
Default timeout: 30. Use 0to wait forever.
--bigkeys Sample Redis keys looking for big keys.
--hotkeys Sample Redis keys looking for hot keys.
only works when maxmemory-policy is *lfu.
--scan List all keys using the SCAN command.
--pattern <pat> Useful with --scan to specify a SCAN pattern.
--intrinsic-latency <sec> Run a test to measure intrinsic system latency.
The test will run for the specified amount of seconds.
--eval <file> Send an EVAL command using the Lua script at <file>.
--ldb Used with --eval enable the Redis Lua debugger.
--ldb-sync-mode Like --ldb but uses the synchronous Lua debugger, in
this mode the server is blocked and script changes are
are not rolled back from the server memory.
--help Output this help andexit.
--version Output version andexit.
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: whenusing --eval the comma separates KEYS[] from ARGV[] items)
When no command is given, redis-cli starts in interactive mode.
Type "help"in interactive mode for information on available commands
and settings.
3. 登录Redis客户端访问服务端
[root@node1 ~]#/usr/local/redis/bin/redis-cli
Could notconnect to Redis at 127.0.0.1:6379: Connection refused redis #服务没有启动not connected>
[root@node1 ~]# nohup /usr/local/redis/bin/redis-server /usr/local//redis/conf/redis.conf &
[root@node1 ~]# lsof -i:6379
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
redis-ser 9660 root 6u IPv4 19519 0t0 TCP localhost:6379 (LISTEN)
先登录客户端,再交互
[root@node1 ~]# redis-cli127.0.0.1:6379> help
redis-cli 4.0.9Toget help about Redis commands type:
"help @<group>"toget a list of commands in <group>
"help <command>"for help on <command>
"help <tab>"toget a list of possible help topics
"quit"toexitToset redis-cli preferences:
":set hints" enable online hints
":set nohints" disable online hints
Set your preferences in ~/.redisclirc
127.0.0.1:6379> help getGETkey
summary: Get the value of a key
since: 1.0.0group: string127.0.0.1:6379> help setSETkey value [EX seconds] [PX milliseconds] [NX|XX]
summary: Set the string value of a key
since: 1.0.0group: string127.0.0.1:6379>set mykey "myvalue"
OK
127.0.0.1:6379>get mykey
"myvalue"