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]