MLXY 2019-12-28
什么是 redis-cli ?
准确的来说 redis-cli 是 redis 的一种客户端工具, 只不过当我们安装服务端 redis-server 时内置了客户端 redis-cli, 方便我们操作.
先来尝试一个简单的命令, 我们来查看下 redis-cli 的版本信息.
输入以下命令:
redis-cli --version
会返回以下输出:
redis-cli 3.2.6
可以看到这里我的 redis-cli 客户端工具的版本信息.
redis-cli 本质上是一个 redis 客户端工具, 所以实际操作中我们需要连接上 redis 服务端进行交互操作.
可以通过以下命令进行连接操作:
redis-cli -h 127.0.0.1 -p 6379 -a pwd
-h
hostname = 主机名, 通常是具体的ip地址或域名, 默认值 127.0.0.1-p
port - 端口号,是指具体的端口号, 默认值 6379-a
password - 密码, 连接服务端时需要的密码, 如果无密码可不填或填任意内容如果本地的没有安装 redis-server 或者 redis-server 没有在运行, 那么执行 redis-cli
命令时, 会返回如下信息:
Could not connect to Redis at 127.0.0.1:6379: Connection refused not connected>
这时我们可以按快捷键 Ctrl+ C 或输入 exit
或输入 quit
来退出 redis-cli 客户端.
如果没有其他命令, redis-cli 将以交互模式启动. 在交互模式下输入 "help" 可以获取有关可用命令和设置的信息.
输入以下命令, 默认会连接本地的 redis-server
redis-cli
如果连接服务成功, 会进入交互模式, 如下:
redis 127.0.0.1:6379>
等待着我们输入下一个命令...
当处于 redis 的交互模式时, 我们无法操作其他非 redis 命令, 我们可以通过按快捷键 ctrl + c 或输入 quit 或输入 exit 来退出交互模式.
redis-cli
交互模式下输入 help ping
来获取关于命令的用法
PING [message] summary: Ping the server since: 1.0.0 group: connection
我们来尝试下 ping
命令, 交互模式直接输入 ping
redis 127.0.0.1:6379> ping PONG
可以看到直接输入 ping
时会默认输出 PONG
.
再试试输入 ping hello
redis 127.0.0.1:6379> ping hello "hello"
可以看到会输出给定的字符串 "hello".
交互模式下输入 help info
来获取关于 info 命令的用法
127.0.0.1:6379> help info INFO [section] summary: Get information and statistics about the server since: 1.0.0 group: server
若仅输入命令 info
则输出服务端的所有统计信息, 主要包含以下内容:
# Server
# Clients
# Memory
# Persistence
# CPU
# Cluster
# Keyspace
可以输入 redis-cli --help
查看更多的命令介绍.