pgup12 发表于 2018-11-6 09:30:52

redis --初级笔记

# redis-cli  
127.0.0.1:6379> shutdown
  
2,useage
  
# redis-cli --help
  
redis-cli 3.0.3
  
Usage: redis-cli ]]
  
-h       Server hostname (default: 127.0.0.1).
  
-p         Server port (default: 6379).
  
-s         Server socket (overrides hostname and port).
  
-a       Password to use when connecting to the server.
  
-r         Execute specified command N times.
  
-i       When -r is used, waitsseconds per command.
  
                     It is possible to specify sub-second times like -i 0.1.
  
-n             Database number.
  
-x               Read last argument from STDIN.
  
-d      Multi-bulk delimiter in for raw formatting (default: \n).
  
-c               Enable cluster mode (follow -ASK and -MOVED redirections).
  
--raw            Use raw formatting for replies (default when STDOUT is
  
                     not a tty).
  
--no-raw         Force formatted output even when STDOUT is not a tty.
  
--csv            Output in CSV format.
  
--stat             Print rolling stats about server: mem, clients, ...
  
--latency          Enter a special mode continuously sampling latency.
  
--latency-historyLike --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 256 colors.
  
                     Default time interval is 1 sec. Change it using -i.
  
--lru-test   Simulate a cache workload with an 80-20 distribution.
  
--slave            Simulate a slave showing commands received from the master.
  
--rdb    Transfer an RDB dump from remote server to local file.
  
--pipe             Transfer raw Redis protocol from stdin to server.
  
--pipe-timeoutIn --pipe mode, abort with error if after sending all data.
  
                     no reply is received withinseconds.
  
                     Default timeout: 30. Use 0 to wait forever.
  
--bigkeys          Sample Redis keys looking for big keys.
  
--scan             List all keys using the SCAN command.
  
--pattern   Useful with --scan to specify a SCAN pattern.
  
--intrinsic-latencyRun a test to measure intrinsic system latency.
  
                     The test will run for the specified amount of seconds.
  
--eval       Send an EVAL command using the Lua script at .
  
--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*'
  
# cd /usr/local/bin/
  
# ./redis-server /etc/redis.conf
  
# redis-cli -h 127.0.0.1 -p 6379
  
127.0.0.1:6379>
  
127.0.0.1:6379> help get
  
GET key
  
summary: Get the value of a key
  
since: 1.0.0
  
group: string
  
127.0.0.1:6379> set db.test.usernamehelloboy
  
OK
  
127.0.0.1:6379> getdb.test.username
  
"helloboy"
  

  
127.0.0.1:6379> set no002 helloboy
  
OK
  
127.0.0.1:6379> get no002
  
"helloboy"
  
# redis-cli -h 127.0.0.1 -p 6379 set 002num lisia
  
OK
  
# redis-cli -h 127.0.0.1 -p 6379 get 002num
  
"lisia"
  

  
# redis-cli -h 127.0.0.1 -p 6379 get 002num
  
"lisia"
  
# redis-cli del002num
  
(integer) 1
  
# redis-cli -h 127.0.0.1 -p 6379 get 002num
  
(nil)
  
#
  
# telnet 127.0.0.1 6379
  
Trying 127.0.0.1...
  
Connected to 127.0.0.1.
  
Escape character is '^]'.
  
set no003 jihui
  
+OK
  
get no003
  
$5
  
jihui


页: [1]
查看完整版本: redis --初级笔记