操作场景
实例创建完成,状态为运行中,您便可以访问数据库,使用 Redis 命令进行数据库读写、查询等操作。本文介绍以下三种方式连接数据库。
客户端工具连接:使用云服务器 CVM 基于 Redis 客户端通过自动分配给云数据库的内网地址连接数据库的方法,包括 Linux 云服务器与 Windows 云服务器。这种连接方式使用内网高速网络,延迟低。云服务器和数据库须是同一账号,且同一个 VPC 内(保障同一个地域),或同在基础网络内。
说明:
对于不同的 VPC 下(包括同账号/不同账号,同地域/不同地域)的云服务器和数据库,内网连接方式请参见云联网。
轻量应用服务器和云数据库内网默认不互通,若需内网连接,请参见 轻量应用服务器申请关联云联网。
不同 VPC 下的云服务器和数据库,也可通过外网地址连接,外网地址连接方式请参见 配置外网地址。
DMC 连接:通过腾讯云的一款数据库管理工具 DMC(Database Management Center)登录数据库,可便捷地访问实例、查看实例的关键指标信息、运行 Redis 命令等。
多语言 SDK 连接:即通过多语言 SDK 配置腾讯云自动分配给云数据库的内网 IP 地址、端口、实例 ID 和密码连接数据库实例,并进行数据库操作,设置 key、获取 key 等。
准备工作
准备好 Redis 实例,请参见 创建 Redis 实例。
准备好数据库账号及密码,请参见 管理账号,您可以使用默认账号或自定义账号。
配置云服务器 CVM 和 Redis 的安全组出入站规则,请参见 管理云数据库安全组。
已在 Redis 控制台 的实例详情页面的网络信息区域获取连接数据库内网IPv4地址。
通过客户端工具连接
说明:
当前 Redis 6.2 版本不支持 RESP3 协议。
Linux 云服务器连接
步骤1:准备环境
1. 登录到 Linux 云服务器,请参见 快速配置 Linux 云服务器。
2. 以 CentOS 系统的云服务器为例,执行如下命令安装 Redis 客户端:
yum install redis -y
提示
Complete!
说明客户端安装完成。步骤2:连接实例
免密码认证实例
如果您的实例为免密码认证,则连接命令如下:
redis-cli -h IP地址 -p 端口
默认账号访问
默认账号指系统默认分配的账号。您购买并创建 Redis 实例时,设置的访问实例的密码即为默认账号对应的数据库密码。如果需通过默认账号访问数据库,仅需配置访问密码,则支持开源格式类型的连接方式如下所示。
redis-cli -h IP地址 -p 端口 -a 密码
redis-cli -h IP地址 -p 端口 -a abcd1234
说明:
2018年1月之前购买的实例,需将“密码”替换为“实例ID:密码”的格式才能访问。连接示例如下所示。
redis-cli -h IP地址 -p 端口 -a crs-bkuza6i3:abcd1234
自定义账号访问
若连接时使用的是 自定义账号。自定义账号的鉴权方式为
账号名@密码
,作为访问 Redis 的密码参数。redis-cli -h IP地址 -p 端口 -a 账号名@密码
Windows 服务器连接
1. 配置并登录 Windows 云服务器,请参见 快速配置 Windows 云服务器。
2. 在 Windows 云服务器,通过 Internet 下载 Redis 客户端并进行安装。
3. 打开 Redis 客户端,配置实例内网 IP 地址,单击测试连接,连接数据库实例。
参数名称 | 参数解释 |
名字 | 连接数据库实例的连接名称。 |
地址 | 请输入数据库实例的内网 IPv4 地址,请在控制台实例详情页面的网络信息区域获取。 |
验证 | 输入数据库实例的连接密码。 |
4. 单击
, 在右下方输入框执行 Redis 命令。DMC 连接
说明:
Memcached 版实例暂不支持 DMC 连接。
1. 登录 Redis 控制台。
2. 在实例列表页面上方,选择地域。
3. 在实例列表中,找到目标实例。
4. 在其操作列,单击登录。
5. 跳转至云数据库管理工具 DMC 控制台 登录页面,在密码的输入框输入目标实例
默认账户的密码
,或者使用自定义账号,在密码的输入框输入自定义账号@自定义账号
的密码,单击登录。
6. 在数据库管理页面的实例信息页签,可查看实例的监控信息。
7. 单击命令行页签,在下方的输入框输入并执行 Redis 命令,使用示例如下图所示。
8. 如果您对 Redis 的命令参数不是很熟悉,可以在页面左侧的对象列表区域,选择键值存放的 Slot 区间以及 DB,单击新建,并选择键的数据类型,单击确定,在键名输入框编辑键名称,单击新建元素并创建key,在新建元素对话框,输入键对应的键值,单击确定。系统将根据设置的键与键值的信息运行命令。
多语言 SDK 连接
云数据库 Redis® 支持多语言 SDK 访问,包括:PHP、Java、Node.js、Python、C、Go、.Net 等。具体示例,请参见 多语言 SDK 连接。请根据示例,下载多语言 SDK 对应客户端,并参考代码配置 Redis 实例的内网 IP、端口号、实例 ID 和密码,即可连接数据库。
常见问题
如果连接失败,请参见 无法连接 Redis 实例 逐一排查。
更多常见的问题,请参见 连接登录问题。