天翼云分布式缓存(尊享版) 产品用户使用指南 中国电信股份有限公司云计算分公司
天翼云分布式缓存(尊享版)
产品用户使用指南
中国电信股份有限公司云计算分公司
目录
ii
目 录
1. 产品概述 ............................................................................. 3
1.1 产品定义 ....................................................................... 3
1.2 产品功能 ....................................................................... 3
1.3 基本概念 ....................................................................... 4
1.3.1 ×××× ................................................. 错误!未定义书签。
1.4 产品规格 ....................................................................... 4
2. 快速入门 ............................................................................. 5
2.1 ×× ........................................................... 错误!未定义书签。
3. 产品实例管理 ......................................................................... 7
3.1 ×××× ....................................................... 错误!未定义书签。
4. 产品监控 ............................................................................ 15
4.1 ×××× ...................................................................... 15
5. 常见问题 ............................................................................ 17
产品概述
3
1. 产品概述
1.1.产品定义
天翼云分布式缓存(尊享版)产品是天翼云基于运营商级分布式缓存能力实践推出的兼容
Redis协议的高性能、高可靠的分布式 NoSQL内存数据库产品,支持实例容灾切换、实例监控等功
能。
1.2.产品功能
天翼云分布式缓存产品提供的主要功能有:
(1)特色功能:
实现分表模型,降低模型设计的复杂度
实现集群分页查询,满足特定业务场景需求
(2)高可用:
集群可用性超过 99.95%
节点自愈,故障自动恢复
支持平滑数据备份
自动隔离故障节点,防止雪崩
(3)高性能:
集群支持千万级查询和并发事务; 单机支持多实例部署最高可达 20万笔/秒写、30万笔/秒查
询
自研快照+流水的内存备份技术减少磁盘写入量、控制 IO流量,实现平滑备份、降低性能损耗
(4)简单易用:
支持按表垂直扩展,按 key水平扩展的透明访问能力,降低开发难度,提升代码质量
支持 Redis协议,高度兼容 Redis单机版协议
(5)监控运维:
多维度的监控指标,包括表、操作类型、时耗、错误率、流量等
支持灰度升级
产品概述
4
1.3.基本概念
分布式缓存
分布式缓存是指在内存中以 KV形式存储数据,且数据呈分
片存储特征。其应用在存储以读取为主的数据,缩短响应
时延,减少对数据库依赖,提升业务感知速度。
实例 类似数据库的用户概念
分组 类似于关系型数据库的表,在分布式缓存中用于管理垂直
数据
接入机节点
应用不直接连接到分布式缓存集群,而是与接入层连接。
用于屏蔽应用对数据分布式管理的感知,并提供一定的负
载均衡功能。
接入机集群 定义一组接入机节点组成集群专门服务某些分组或者分区
Redis节点 Redis节点,用于数据存储,在分布式缓存集群中的 Redis
数据节点是由一主一备两台物理机组成高可用节点
Redis集群 定义一组 Redis数据存储节点组成一个 Redis存储集群
1.4.产品规格
提供 16GB-128GB多种规格,满足多样化的用户规格需求规格
快速入门
5
2. 快速入门
2.1.快速入门
进入实例订购页面:
确认订购信息后,点击“立即创建”,进入订单确认页面。实例开通一般需要几分钟的时
间,开通成功后即可在实例列表页面看到购买的实例。
实例列表页面,选择实例,点击“管理”按钮,可进入实例详情页面,展示实例详情信息:
实例详情中展示实例的具体信息,包括连接地址及端口,用于支持客户端连接。
快速入门
6
如实例创建时未选择密码或者忘记密码,可选择重置密码。
注意:实例密码用于客户端连接的鉴权,客户端使用 AUTH 命令进行鉴权,参数为:实
例名称#实例密码。
使用支持 Redis 协议的客户端,根据实例详情中的连接地址及端口进行连接。连接成功
后,执行 AUTH 命令完成鉴权,再执行 SELECT 命令选择需要使用的 DB,即可进行后续的
业务操作。
常见问题
7
3. 产品实例管理
3.1.实例管理
进入分布式缓存用户控制台,选择“实例管理”菜单,进入实例列表页面,可查看已购买
的实例的基本信息:
在实例列表页面可以进行新增实例、续订实例、退订实例等操作。
3.1.1.新增实例
实例列表页面,点击“新增实例”按钮,可进入实例订购页面:
常见问题
8
确认订购信息后,点击“立即创建”,进入订单确认页面。实例开通一般需要几分钟的时
间,开通成功后即可在实例列表页面看到购买的实例。
3.1.2.实例详情
实例列表页面,选择实例,点击“管理”按钮,可进入实例详情页面,展示实例详情信息:
实例详情中展示实例的具体信息,包括连接地址及端口,用于客户端连接。
3.1.3.重置密码
实例详情页面中,点击“重置密码”按钮,可修改重置密码。
注意:实例密码用于客户端连接的鉴权,客户端使用 AUTH 命令进行鉴权,参数为:
实例名称#实例密码。
以上图实例名称 pyl 为例,若密码为 ABcd@1234,则 AUTH 命令的参数为:
pyl#ABcd@1234。
3.1.4.分组数据管理
实例列表页面,选择实例,点击“管理”按钮,再点击“分组数据管理”标签页,可进入分
组数据管理页面。
常见问题
9
点击“新增分组”按钮,输入分组名称(前缀已固定),输入分组 DB,点击确定,即可
创建分组。
注意:分组名称只是分组 DB 的一个别称,最多允许创建 256 个分组,DB 范围为
0~255,不创建分组也可以直接使用 DB。
分组管理操作包括:清除数据、查看 key数量、查看 key详情以及分组数据回档。
3.1.5.命令窗口
实例列表页面,选择实例,点击“管理”按钮,再点击“命令窗口”标签页,可进入命令窗
口页面。选择分组/DB,可以在命令行窗口执行 redis 命令,操作对应分组/DB 中的数据。
常见问题
10
3.2.接入机集群管理
进入分布式缓存用户控制台,选择“接入机集群管理”菜单,进入接入机集群列表页面,
可查看已购买的实例所对应的接入机集群的基本信息:
3.2.1.接入机集群详情
接入机集群列表页面,选择接入机集群,点击“管理”按钮,可进入接入机集群详情页面,
展示接入机集群详情信息:
常见问题
11
3.2.2.接入机集群节点管理
接入机集群列表页面,选择接入机集群,点击“管理”按钮,再点击“集群节点管理”标签
页,可进入接入机集群节点管理页面。
接入机集群节点管理页面可以查看接入机节点运行状态及版本信息,可以启动/停止接
入机节点,“更多”按钮中还可升级接入机和一键回退。
3.3.Redis 集群管理
进入分布式缓存用户控制台,选择“Redis 集群管理”菜单,进入 Redis 集群列表页面,可
查看已购买的实例所对应的 Redis 集群的基本信息:
3.3.1.Redis集群详情
Redis 集群列表页面,选择 Redis 集群,点击“管理”按钮,可进入 Redis 集群详情页面,
展示 Redis 集群详情信息:
常见问题
12
3.3.2.Redis集群节点管理
Redis 集群列表页面,选择 Redis 集群,点击“管理”按钮,再点击“集群节点管理”标签页,
可进入 Redis 集群节点管理页面。
Redis 集群节点管理页面可以查看 Redis 节点剩余内存、运行状态及版本信息,可以启
动/停止 Redis 节点。
Redis 集群节点管理中,提供了集群主备部署、平衡部署的功能:
主备部署
Redis 集安装成功后,默认为主备部署方式,如经过手动平衡部署后,需返回主备部署
模式,则执行以下操作:点击“主备部署”,机器内主备部署完成后,对于该 Redis 集群所在
的配对机器,主实例全部分布在主机器上,从实例全部分布在从机器上,如下图:主实例位
于主机 192.168.0.61 上,从实例位于从机 192.168.0.74 上:
常见问题
13
平衡部署
点击“平衡部署”,机器内平衡部署完成后,对于该 Redis 集群所在的各组配对机器,主
实例均匀分布在配对的两台机器上,如下图,平衡部署后,主实例均匀分布在
192.168.0.61/74 两台机器上:
常见问题
14
3.4.应用数据管理
进入分布式缓存用户控制台,选择“应用数据管理”菜单,进入应用数据管理页面,选择
实例后,DB 框中展示该实例下的分组 DB,选择其中一个分组 DB,即分页展示该分组下所
有的 key信息:
此外,点击“清除分组数据”可以删除该分组 DB 中的所有数据;点击“删除”按钮,可删
除该 key对应的 value。
面板下方展示某个 key 对应 value 的详细信息,并可以以 String或 byte[]形式展示:
常见问题
15
4. 产品监控
4.1.产品监控
分布式缓存产品提供接入机监控,以接入机的维度监控链路状态与指标。
接入机监控用于查询接入机到 Redis 整个链路的监控数据。支持查询接入机、分组、
Redis 的包括请求计数、最大耗时、最小耗时、平均耗时、总耗时等监控指标。
进入分布式缓存用户控制台,选择“接入机监控”菜单,点击“v1”标签页,进入接入机监
控页面。选择查询条件,点击“查询”,看到的是一级监控图页面,页面关键点说明如下:
➢ 监控类型:接入机监控的监控类型有 Redis指标、客户端连接数、内存池状态、Redis连接数、空闲
Redis连接数、队列计数
➢ 统计值: 接入机的统计值有:请求计数、最小耗时、最大耗时、平均耗时、总耗时、客户端连接数、
Redis连接数、内存池状态、空闲 Redis连接数和队列计数
➢ 监控时间:监控数据统计的时间范围
➢ 接入机:下拉选择需要查询的接入机,选择之后则会在接入机维度过滤监控数据
➢ 分组名称:下拉选择需要查询的分组名称,选择之后则会在分组维度过滤监控数据
➢ Redis:下拉选择需要查询的 Redis,选择之后则会在 Redis维度过滤监控数据
注意:查询条件中分组、接入机、Redis是联动关系,选择了某个分组就只能查看该分组对应的接入
机和 Redis
常见问题
16
点击小图,可进入二级监控页面:
常见问题
17
5. 常见问题
5.1 客户端常见错误码
5.1.1.50010010
问题:读取 redis超时。表示已经发送给 redis,redis处理超时。
解决方法:
(1)若监控中错误码率低于万分之一,可以不处理,应用层对超时请求发起重试;
(2)检查请求报文是否过大,如果请求报文过大,建议拆小。
5.1.2.50010016
问题:目标主机网络繁忙
分析:若监控中错误码率低于万分之一,正常现象,在客户端进行压力测试的时候可能会出
现;
5.1.3.50010008
问题:协议异常
分析:一般为客户端发送了不支持的命令
5.1.4.50010033
问题:没有该分组权限
分析:客户端选择了没有权限或者不存在的分组。