文档首页> 分布式缓存服务 DCS> 快速入门> 快速连接Redis并读写数据
更新时间:2024-05-20 GMT+08:00
分享

快速连接Redis并读写数据

本文将为您介绍分布式缓存服务(DCS)入门的使用流程,以在DCS控制台创建一个Redis 5.0单机类型缓存实例并连接该实例为例,指导您快速上手分布式缓存服务。

图1 DCS使用流程
  1. 准备实例依赖资源

    DCS实例运行于虚拟私有云(VPC)中,并需要绑定具体的子网。在创建DCS实例前请提前准备VPC和子网。

  2. 创建Redis实例

    在创建实例时,您可以根据需求选择需要的实例类型和规格,并配置VPC和子网,实例创建后无法变更VPC和子网。

  3. 连接Redis实例

    任何兼容Redis协议的客户端都可以访问DCS的Redis实例,您可以根据自身应用特点选用适合的Redis客户端。

前提条件

注册华为云后,如果需要对华为云上的资源进行精细管理,请使用IAM服务创建IAM用户及用户组,并授权,以使得IAM用户获得具体的操作权限。具体操作,请参考权限管理

准备实例依赖资源

创建虚拟私有云和子网的方法,请参考创建虚拟私有云和子网。如果已有可用的VPC和子网,不需要再次创建。

  • 创建的VPC与使用的Redis应在相同的区域。
  • 创建VPC和子网时,如无特殊需求,配置参数使用默认配置即可。

创建Redis实例

  1. 进入购买缓存实例页面。
  2. 选择“计费模式”,此处以创建“按需计费”Redis为例。
  3. 在“区域”下拉列表中,选择靠近您应用程序的区域,可降低网络延时、提高访问速度。
  4. “项目”保持默认即可。
  5. 选择实例配置,配置详情请参考表1 选择实例配置

    表1 选择实例配置

    参数

    配置说明

    缓存类型

    默认为“Redis”。

    产品类型

    选择“基础版”。

    CPU架构

    默认为“x86”。

    版本号

    选择“5.0”。

    实例类型

    选择“单机”。

    可用区

    保持默认的可用区即可。

    实例规格

    此处以选择“规格”为“128 MB”的实例规格为例。

    虚拟私有云

    选择已准备的VPC和子网。

    通过弹性云服务器ECS访问Redis实例时,请选择与ECS相同的虚拟私有云。

    IP地址

    支持选择“自动分配IP地址”或“手动分配地址”,支持输入自定义端口,当不输入端口时,为默认的6379端口。

    为简单起见,此处保持默认的“自动分配IP地址”和默认6379端口即可。

    安全组

    Redis 5.0不支持配置安全组,建议创建实例后配置实例白名单

    名称

    实例名称。

    创建时会默认会生成一个随机的名称,请根据需要自定义。

    企业项目

    默认的企业项目为“default”。

    如果没有可选的企业项目,请参考创建DCS时选择不到需要的企业项目

    访问方式

    连接实例方式可选择“密码访问”或“免密访问”。

    如选择“密码访问”,请输入“密码”和“确认密码”。

    参数配置

    选择“系统默认”的参数模板即可。

    数量

    设置购买的实例数量,默认创建1个实例。

    更多配置(可选)

    单击展开“更多配置”,可根据需要设置实例的“描述”、“命令重命名”、“维护时间窗”和“标签”。

    为简单起见,此处无需配置。您也可以在实例创建完成后,根据需要在控制台对实例进行命令重命名管理标签、或修改实例维护时间窗

    配置费用

    页面左下角为当前实例配置的参考价格,如需了解更多价格详情,单击“了解计费详情”。

  6. 单击“立即购买”。
  7. 确认实例信息无误后,单击“提交”。

    当实例“状态”为“运行中”,实例创建成功。

  8. 缓存实例创建成功后,您可以在“缓存管理”页面,查看并管理自己的缓存实例。

连接Redis实例

以使用同一VPC内弹性云服务器ECS(Linux系统)上的Redis-Cli连接该单机Redis进行说明。

  • 连接Redis需要创建弹性云服务器,且与Redis实例属于同一个Region和同一个VPC。创建弹性云服务器的方法,请参见创建弹性云服务器
  • 弹性云服务器为Linux系统时,该弹性云服务器必须已经安装gcc编译环境。
  • 如果Redis实例配置了IP白名单,请将弹性云服务器的IP地址加入实例IP白名单,以确保弹性云服务器与Redis实例网络连通。白名单配置,请参考管理实例白名单
  • 其它客户端连接实例请参考多语言连接,通过管理控制台的Web CLI连接实例请参考控制台连接Redis
  1. 查看并获取待连接Redis实例的IP地址/域名地址和端口。

    1. 登录分布式缓存服务管理控制台
    2. 在管理控制台左上角单击,选择实例所在的区域。
    3. 单击控制台的左侧导航栏的“缓存管理”,进入缓存实例页面。
    4. 单击需要查看实例信息的实例名称,进入该实例详情页面。
    5. 在“连接信息”区域查看实例的“连接地址”(即域名)、"IP地址"、和端口。
      图2 查看Redis连接信息

  2. 安装redis-cli客户端。

    以下步骤以客户端安装在Linux系统上为例进行描述。

    1. 登录弹性云服务器。
    2. 执行以下命令,获取Redis客户端源码,下载路径为https://download.redis.io/releases/redis-6.2.13.tar.gz。

      wget http://download.redis.io/releases/redis-6.2.13.tar.gz

      此处以安装redis-6.2.13版本为例,您也可以安装其他版本。具体操作,请参见Redis官网

    3. 执行如下命令,解压Redis客户端源码包。

      tar -xzf redis-6.2.13.tar.gz

    4. 进入Redis目录并编译Redis客户端源码。

      cd redis-6.2.13

      make

      cd src

      如果编译的Redis源码为6.0及以上版本,且需要使用支持TLS/SSL的redis-cli,请将以上命令中的make替换为make BUILD_TLS=yes开启TLS。

  3. 连接Redis实例。

    1. 执行以下命令连接Redis实例。

      ./redis-cli -h {dcs_instance_address} -p 6379

      其中{dcs_instance_address}为Redis实例的IP地址/域名,“6379”为Redis实例的端口。IP地址/域名和端口获取见1

      以下为使用Redis实例的域名连接地址为示例,具体请根据实际情况修改:

      [root@ecs-redis redis-5.0.8]# cd src
      [root@ecs-redis src]# ./redis-cli -h redis-xxxxxx.dcs.huaweicloud.com -p 6379
      redis-xxxxxx.dcs.huaweicloud.com:6379> 
    2. 如果Redis实例设置了密码访问,则执行本步骤输入密码,校验通过后才可进行缓存数据读写,免密访问的实例无需该步骤。

      auth {password}

      其中{password}为创建Redis实例时自定义的密码,请按实际情况修改后执行。

      密码访问回显示例如下:

      redis-xxxxxx.dcs.huaweicloud.com:6379> auth *******
      OK
      redis-xxxxxx.dcs.huaweicloud.com:6379> 

分享:

    相关文档

    相关产品