• 文档
  • 控制台
  • 登录
  • 立即注册
    目前不支持用户自主注册,如需注册账号,请联系400-080-1100
云数据库 Redis
下载PDF

7 连接数据库实例

7.1 通过ECS连接Redis

简介

云数据库 Redis支持ECS实例与Redis实例在同一VPC下,使用ECS实例连接Redis的内网地址,使用原生Redis自带的redis-cli命令行工具,进行数据管理。

前提条件

您已准备好需要连接的Redis实例。

您已开通并创建云服务器ECS服务、专有网络VPC服务。

限制与指导

目前支持Linux操作系统。

ECS实例与Redis实例为同一VPC下。

如果已开启SSL加密,需携带SSL加密连接数据库,如果未开启SSL加密,直接连接数据库即可。

操作步骤

(1)登录ECS实例。

(2)通过yum install redis -y命令,下载redis-cli客户端。

(3)在redis-cli解压目录下执行如下命令。

直接连接Redis实例:

./redis-cli -h 内网地址 -p 端口 -D 数据库名

在返回的“Enter password:”后输入密码并按Enter键,完成连接数据库操作。

Enter password:(输入的密码将会被隐藏)

通过SSL加密连接Redis实例:

./redis-cli --tls --cert /ssl/tls.crt --key /ssl/tls.key --cacert /ssl/root/ca.crt -h 内网地址 -p 端口 -D 数据库名

在返回的“Enter password:”后输入密码并按Enter键,完成连接数据库操作。

Enter password:(输入的密码将会被隐藏)

连接成功,可以使用set、get、del、incr、decr等redis -cli 命令管理数据库。


7.2 通过kubectl工具连接Redis

简介

kubectl是ccos平台的客户端工具,kubectl命令行工具在运行时会调用redis-cli命令,用于与ccos集群进行交互。而Redis Pod是在容器平台上运行的Redis实例,可以使用kubectl命令行工具获取Pod信息、端口转发,实现连接Redis pod 实例。

前提条件

您已准备好需要连接的Redis实例。

您已经安装并配置了kubectl命令行工具。

限制与指导

云数据库 Redis版自带redis-cli 客户端,无需下载。

操作步骤

(1)获取Redis Pod信息。

在kubectl命令行工具终端通过kubectl get pod -owide -A | grep 实例ID命令获取Redis Pod的信息。

微信截图_20241019214003.png

(2)登录到redis pod 内部。

通过 kubectl exec -it -n [redis namespace] [pod节点] -- bash 命令登录Redis pod。

微信截图_20241019214110.png

(3)执行如下命令通过网连接Redis实例。

直接连接Redis实例:

./redis-cli -h 内网地址 -p 端口 -D 数据库名

在返回的“Enter password:”后输入密码并按Enter键,完成连接数据库操作。

Enter password:(输入的密码将会被隐藏)

通过SSL加密连接Redis实例:

./redis-cli --tls --cert /ssl/tls.crt --key /ssl/tls.key --cacert /ssl/root/ca.crt -h 内网地址 -p 端口 -D 数据库名

在返回的“Enter password:”后输入密码并按Enter键,完成连接数据库操作。

Enter password:(输入的密码将会被隐藏)

(4)连接成功,可以使用set、get、del、incr、decr等redis -cli 命令管理数据库。


7.3 通过弹性公网IP连接Redis

简介

绑定弹性公网IP后,您可以使用弹性公网地址访问Redis实例。

前提条件

您已开启弹性公网IP。

限制与指导

如果同时开启弹性公网IP和SSL加密,需携带SSL加密访问数据库,如果未开启SSL加密,直接连接数据库即可。

操作步骤

(1)通过yum install redis -y命令,下载redis-cli客户端。

(2)在redis-cli解压目录下执行如下命令实现弹性公网连接Redis实例。

直接连接Redis实例:

./redis-cli -h 内网地址 -p 端口 -D 数据库名

在返回的“Enter password:”后输入密码并按Enter键,完成连接数据库操作。

Enter password:(输入的密码将会被隐藏)

通过SSL加密连接Redis实例:

./redis-cli --tls --cert /ssl/tls.crt --key /ssl/tls.key --cacert /ssl/root/ca.crt -h 内网地址 -p 端口 -D 数据库名

在返回的“Enter password:”后输入密码并按Enter键,完成连接数据库操作。

Enter password:(输入的密码将会被隐藏)

(3)连接成功,可以使用set、get、del、incr、decr等redis -cli 命令管理数据库。


意见反馈

文档内容是否对您有帮助?

如您有其他疑问,您也可以通过在线客服来与我们联系探讨 在线客服

联系我们
回到顶部