redis-cli
什么是 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 來退出交互模式.
ping
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".
info
交互模式下輸入 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
查看更多的命令介紹.