jacky4955 发表于 2018-11-4 14:16:13

redis运维命令及参数整理

#探测服务是否可用  
# bin/redis-cli
  
127.0.0.1:6379> ping
  
PONG
  
#监控redis请求执行信息
  
127.0.0.1:6379> monitor
  
OK
  
1472956931.192969 "COMMAND"
  
1472956948.127475 "set" "title" "moniter"
  
1472956964.712026 "keys" "*"
  

  
#查看redis数据库统计信息
  
127.0.0.1:6379> info
  
# Server
  
redis_version:3.2.3
  
redis_git_sha1:00000000
  
redis_git_dirty:0
  
redis_build_id:7994844ebb5a3a63
  
redis_mode:standalone
  
...
  
#查看配置
  
127.0.0.1:6379> config get loglevel
  
1) "loglevel"
  
2) "notice"
  

  
#临时修改配置
  
127.0.0.1:6379> config set loglevel 111
  
(error) ERR Invalid argument '111' for CONFIG SET 'loglevel'
  
127.0.0.1:6379> config set loglevel debug
  
OK
  
#这会导致修改redis.conf文件
  
127.0.0.1:6379> config rewrite
  
OK
  

  
#批量执行操作
  
gnuhpc@gnuhpc:~$ (echo -en "ping\r\nset key abc\r\nget key\r\n";sleep 1) | nc 127.0.0.1 6379
  
+PONG
  
+OK
  
$3
  
abc
  

  
在一个脚本中批量执行多个写入操作:
  
先把插入操作放入操作文本insert.dat:
  
set a b
  
set 1 2
  
set h w
  
set f u
  
然后执行命令:cat insert.bat | ./redis-cli --pipe,或者如下脚本:
  
#!/bin/sh
  
host=$1
  
port=$;
  
password=$3
  
cat insert.dat | ./redis-cli -h $host -p $port -a $password --pipe


页: [1]
查看完整版本: redis运维命令及参数整理