连接 Redis
redis-cli 是原生 Redis 自带的命令行工具,通过 redis-cli 连接到 Redis 实例,进行数据管理。
Redis Standalone 支持多种连接方式,本小节将为您介绍如何使用 redis-cli 连接 Redis 实例。
前提条件
- 
已获取管理控制台登录账号和密码,且已获取集群操作权限。 
- 
已创建 Redis Standalone 集群,且集群状态为 活跃。
- 
已安装 redis-cli 工具,且安装 redis-cli 的服务器与 Redis 之前网络畅通。 
步骤 1:获取连接信息
Redis Standalone 实例创建完成后,您可以在 Redis Standalone 的节点管理页面,查看到 Redis 节点的 IP 地址,此 IP 地址即为连接地址,连接任意一个主节点均可。
- 
在集群管理页面,点击目标集群 ID,进入集群详情页面。 
- 
在配置信息 > 节点实时角色页签,获取 master节点的 IP 地址。  
- 
在集群信息 > 连接信息模块,获取 Redis 服务端口或 TLS 端口。 
步骤 2:访问 Redis
- 
参考通过 redis-cli 方式连接 Redis,编译 Redis 源码,并安装 redis-cli 工具。 
- 
进入 src目录,执行访问命令或操作命令。./redis-cli -h <node_IP> -p <Port> -a <password> --tls --cert <cert_file_path> --key <key_file_path> --cacert <cacert_file_path>说明 以上参数中,--tls、--key、--cert 及 --cacert 仅在需要启用 TLS 加密认证时填写。 TLS 加密说明,请参见 TLS 加密。 参数说明: 参数 参数说明 -h Redis Standalone 实例的节点 IP 地址。 -p Redis Standalone 实例的服务端口。数据库端口默认为 6379。若启用了 TLS,则为 TLS 端口,默认为 6479。 -a Redis Standalone 实例的用户帐号密码。无密码时可不填写。 说明 如果是使用 default 账号,直接填写 <password>即可。如果是新创建的账号,则填写<user>:<password>。例如:账号为test,密码为redis@123,则填写test:redis@123。--tls 启用安全 TLS 连接。 --cert 用于进行身份验证的客户端证书。 --key 用于进行身份验证的私钥文件。 --cacert 用于验证的 CA 证书文件。 
连接示例
- 
查询主节点的角色。 $ ./redis-cli -h 192.168.2.47 info replication # Replication role:master connected_slaves:2 slave0:ip=192.168.2.47,port=6379,state=online,offset=436236,lag=1 slave1:ip=192.168.2.46,port=6379,state=online,offset=436236,lag=1 master_replid:9582e5f0afd04a972fc5c01014a4767bc1efb225 master_replid2:0000000000000000000000000000000000000000 master_repl_offset:436373 second_repl_offset:-1 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:1 repl_backlog_histlen:436373
- 
插入一个 Key value 对。 $ ./redis-cli -h <node_IP> set a b OK
- 
获取 Key 的 value。 $ ./redis-cli -h <node_IP> get a "b"