redis安装后,在src和/usr/local/bin下有几个以redis开头的可执行文件,称为redis shell,这些可执行文件可做很多事情。
可执行文件 | 作用 |
redis-server | 启动redis |
redis-cli | redis命令行工具 |
redis-benchmark | 基准测试工具 |
redis-check-aof | AOF持久化文件检测工具和修复工具 |
redis-check-dump | RDB持久化文件检测工具和修复工具 |
redis-sentinel | 启动redis-sentinel |
本文重点介绍的redis-cli命令。
可以使用两种方式连接redis服务器。
第一种:交互式方式
redis-cli -h {host} -p {port}方式连接,然后所有的操作都是在交互的方式实现,不需要再执行redis-cli了。
$redis-cli -h 127.0.0.1-p 6379
127.0.0.1:6379>set hello world
OK
127.0.0.1:6379>get hello
"world"
第二种方式:命令方式
redis-cli -h {host} -p {port} {command}直接得到命令的返回结果。
$redis-cli -h 127.0.0.1-p 6379 get hello
"world"
redis-cli包含很多参数,如-h,-p,要了解全部参数,可用redis-cli -help命令。
第一部分 命令方式
介绍一些重要参数以及使用场景。
1、-r 代表将命令重复执行多次
$redis-cli -r 3 ping
PONG
PONG
PONG
ping命令可用于检测redis实例是否存活,如果存活则显示PONG。
2、-i
每隔几秒(如果想用ms,如10ms则写0.01)执行一次命令,必须与-r一起使用。
$redis-cli -r 3 -i 1 ping
PONG
PONG
PONG
$redis-cli -r 10 -i 1 info|grep used_memory_human
used_memory_human:2.95G
.....................................
used_memory_human:2.95G
每隔1秒输出内存的使用量,一共输出10次。
$redis-cli -h ip -p port info server|grep process_id
process_id:999
获取redis的进程号999
3、-x
代表从标准输入读取数据作为该命令的最后一个参数。
$echo "world" |redis-cli -x set hello
Ok