跳到主要内容

Redis-cli

redis-cli 是 Redis 的官方命令行界面,用于与 Redis 服务器进行交互。它是 Redis 安装包的一部分,并提供了一种简单的方式来执行 Redis 命令、访问数据和管理 Redis 实例。以下是 redis-cli 的一些主要特点和常用操作:

主要特点

  • 命令行接口:提供了一个文本界面,允许用户输入 Redis 命令并直接查看结果。

  • 连接远程服务器:可以连接到本地或远程的 Redis 服务器。

  • 交互式和非交互式模式:

    • 交互式模式:启动后进入一个可以输入命令的提示符。
    • 非交互式模式:可以直接在命令行中执行单个命令。
  • 支持所有 Redis 命令:包括数据操作、服务器管理、监控等。

  • 调试和测试:常用于调试、测试 Redis 命令和脚本。

  • 管道支持:可以通过管道(pipeline)执行多个命令。

常用操作

  • 启动 redis-cli:
redis-cli
  • 连接到远程 Redis 服务器:
redis-cli -h [hostname] -p [port]

例如,连接到位于 127.0.0.1、端口 6379 的服务器:

redis-cli -h 127.0.0.1 -p 6379
  • 身份验证: 如果 Redis 服务器设置了密码,需要先进行身份验证:
AUTH [password]
  • 执行命令: 在 redis-cli 提示符下,可以输入任何 Redis 命令:
SET mykey "Hello"
GET mykey
  • 退出 redis-cli:
quit
  • 执行文件中的命令: 可以将一系列 Redis 命令保存在文件中,然后使用 redis-cli 执行这个文件:
redis-cli < my_commands.txt

高级功能

  • 监控模式:通过 MONITOR 命令实时监控服务器接收到的命令。
  • 管道模式:可以通过管道执行批量命令,提高命令执行效率。

注意事项

  • 安全性:在生产环境中使用 redis-cli 时应该小心,尤其是在执行可能修改数据或配置的命令时。
  • 隐私:如果你在公共环境或脚本中使用 redis-cli 进行身份验证,请确保密码不会被泄露。