分布式缓存Redis

连接实例

2024-05-15 10:26:29

连接场景介绍

分布式缓存服务Redis版默认支持通过专有网络(VPC 访问Redis实例,若需要在本地设备或其他仅公网条件下的设备连接时,可以申请Redis实例的公网连接地址,并通过公网访问Redis实例。

CT-ECS实例(与Redis实例为同一VPC):推荐通过专有网络连接Redis实例,连接时,需连接Redis实例的专有网络连接地址,可获得更高的安全性和更低的网络延迟。

本地设备、与Redis实例跨地域的ECS实例(与Redis实例为不同VPC):可通过公网连接Redis实例,连接时,需连接Redis实例的公网连接地址,否则会导致连接失败。前提条

件:需要开通弹性公网IP,并将弹性公网IPRedis实例进行绑定。

前提条件

已成功创建Redis实例,且状态为运行中

已创建弹性云服务器,且与Redis实例属于同一个VPC

如果弹性云服务器为Linux系统,该弹性云服务器必须已经安装gcc编译环境。

如果Redis实例需要配置了IP白名单,请将弹性云服务器的IP地址加入实例IP白名单,以确保弹性云服务器与Redis实例网络连通。

已设置Redis实例的账户密码,用于登录Redis实例。您可以通过Redis实例默认账号、新建账号等方式访问Redis实例。

操作步骤(Linux系统)

本示例介绍如何在与Redis实例为同一专有网络(VPC)的CT-ECS实例(Linux)上通过redis-cli访问Redis实例。

1. 登录CT-ECS实例,下载、安装redis-cli

1) 执行下述命令下载Redis源码文件:

说明 本文以redis-5.0.5版本为例演示操作流程,您也可以安装其他版本。具体操作,请参见 Redis官网下载中心

2) 执行下述命令解压Redis源码文件:


3) 执行下述命令进入解压后的目录并编译安装Redis源码文件,编译安装需要一段时间(通常为2分钟~3分钟)


注意:需要依赖gcc编译环境。

4) 可在实例详情页面看到实例的获取连接信息,请参见查看连接地址

 

5) 在命令行窗口执行下述命令连接Redis实例:


1. 参数说明

参数

说明

获取方式

ip

Redis实例的连接地址

通过专有网络连接:需获取Redis实例的专有网络连接地址。

通过公网连接:需获取Redis实例的弹性公网IP连接地址。

具体操作,请参见 查看连接地址(连接指南-查看连接地址OSDO

port

Redis实例的端口号

端口号

-c

启用集群模式

该模式仅当Redis实例为 原生集群架构(产品简介-产品架构-2.3.6,直连连接时可用。

连接示例:默认地址(适用于通过默认地址连接的场景,例如标准架构实例的连接地址或集群架构实例的代理地址):

原生集群架构直连地址(适用于原生集群

架构通过直连地址连接的场景):

2. 执行下述命令完成密码验证:

集群版为:实例名称#实例密码

标准版为:实例密码

 

2. 参数说明

 

参数

说明

password

 

填写账号、密码:使用默认账号(以实例名称命名的账号):集群版为:实例名称#实例密码,标准版为:实例密码。

例如实例名称为分布式缓存Redis2-9r0qom,自定义密码为Password21,集群版密码验证命令为AUTH 分布式缓存Redis2-9r0qom#Password21,标准版为AUTH Password21

使用新创建的账号:密码格式为user#password。例如自定义账号为testaccount,密码为Rp829dlwa,密码验证命令为AUTH testaccount#Rp829dlwa