redis-cli 是社区原生 Redis 自带的命令行工具,您可以在 ECS 实例或本地设备上通过 redis-cli 连接缓存数据库 Redis 版,进行数据管理。
网络类型 | 说明 |
---|---|
私有网络 | 私有网络 VPC(Virtual Private Cloud)是独享的私有网络。当 redis-cli 部署在 ECS 实例上时,通过私有网络连接至 Redis 实例,可获得更高的安全性和更好的性能。 |
公网 | 公网即互联网。您可以在本地设备上部署 redis-cli,并通过公网连接 Redis 实例进行测试。 说明 公网访问不会产生流量费用,但相较于私网访问,公网访问的延迟更高且存在一定的安全隐患,建议仅在测试环境中使用,生产环境推荐使用私网访问。当 VPC 外的设备不再需要访问 Redis 实例时,建议您及时关闭公网访问功能。 |
根据 redis-cli 的安装位置,完成相关准备工作。
说明
Redis-cli 安装位置 | 需完成的操作 |
---|---|
ECS 实例(推荐) |
|
本地 |
|
若需要在开启 SSL 加密后,使用 redis-cli 客户端连接实例,那么:
make BUILD_TLS=yes
命令编译 redis-cli 客户端文件。登录已安装了 redis-cli 的设备,例如 ECS 实例或本地设备。
如未安装 redis-cli,请参见附录:安装 redis-cli 进行安装。
打开本地设备的命令行窗口或命令终端工具,并通过进入 redis-cli 安装目录下。
不同操作系统进入安装目录命令参考如下:
cd /d <redis-cli 所属的目录>
,例如 cd /d D:redis-6.2.13
。cd ../<redis-cli 所属的目录>
,例如 cd root/redis-6.2.13
。cd ../<redis-cli 所属的目录>
,例如 cd home/redis-6.2.13
。获取连接信息并执行下述命令连接 Redis 实例。获取连接地址的具体方法,请参见查看连接地址。
src/redis-cli -h <hostname> -p <port> [-c]
参数 | 说明 | 获取方式 |
---|---|---|
| Redis 实例的连接地址 |
|
<port> | Redis 实例的端口号 | 默认端口号为 6379。 |
-c | 启用集群模式 | 只有启用分片集群的 Redis 实例会使用该参数,当您需要使用直连地址连接时,需要在连接实例时加上 -c 。关于直连地址的更多信息,请参见申请直连地址。 |
不同类型连接地址的连接代码示例如下,关于连接地址类型的更多信息,请参见连接地址类型。
src/redis-cli -h redis-cng6qap*****.redis.ivolces.com -p 6379
src/redis-cli -h redis-cng6qap*****.redis.volces.com -p 6379
src/redis-cli -h redis-cng6qap*****.redis.ivolces.com -p 6379 -c
执行 AUTH
命令完成账密验证。
您可以选择如下任一方式完成账密校验:
或AUTH <username> <password>
AUTH <username>:<password>
AUTH <password>
说明
示例如下。
AUTH testuser Test@Password
验证成功后,会返回 OK。
完成验证后即可执行 Redis 命令,例如执行 DBSIZE
命令查询当前库有多少个键(Key)。关于缓存数据库 Redis 版支持的命令详情,请参见命令支持。
说明
登录待安装 redis-cli 的设备,例如 ECS 实例或本地设备。
根据操作设备使用的操作系统,选择对应的方法完成下载和安装 redis-cli。
Linux
执行下述命令下载 Redis 源码文件。
wget https://download.redis.io/releases/redis-6.2.13.tar.gz
执行下述命令解压 Redis 源码文件。
tar xzf redis-6.2.13.tar.gz
执行下述命令进入解压后的目录并编译安装 Redis 源码文件。
cd redis-6.2.13 && make
Windows
说明
目前仅支持 64 位的 Windows 系统。