redis-cli

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 查看更多的命令介绍.

MacOS 如何仅安装redis-cli客户端

直接在系统安装redis时,会把redis-server和redis-cli以及其他一些内容都安装到系统。

但是现在开发和测试环境用docker居多,自己电脑仅需要安装一个redis-cli即可.

有小伙伴在 brew 提供了仅剩的 redis-cli,可以尝试一下

brew tap ringohub/redis-cli
brew update && brew doctor
brew install redis-cli

不过后来看到此 redis-cli 基本也不怎么维护(目前看到最后一次维护是2年前),笔者自行维护了一个 taadis/tap,目前有redis-cli,计划是从redis-cli最早的已知版本0.091开始逐步维护上来,如果有需要可以提issue上来哈

github.com/taadis/homebrew-tap

brew tap taadis/tap
brew update
brew install redis-cli

参考:

参考

posted @ 2019-12-28 15:14  taadis  阅读(2339)  评论(0编辑  收藏  举报