云数据库Redis版是兼容开源Redis协议标准、基于键值对形式存储的内存数据库服务。可用作数据库、缓存、消息代理和队列。它可实现亚毫秒级响应时间,每秒处理数十万个请求,为游戏、社交网站、社交软件、电商和物联网中的实时应用程序提供支持。它是缓存、会话管理、实时分析、地理空间、聊天/消息收发、朋友圈点赞和游戏排行榜的常见选择。
首云云数据库服务Redis让用户能够在云中轻松配置、创建和扩展 Redis 部署。借助它您可以在几分钟内完成Redis 部署,支持多种规格和架构的选择,既经济实惠,又可以调节服务容量的大小,目前云数据库Redis版支持集群版和主从版,能够满足不同的业务场景。
云数据库Redis主从版:采用主从单副本、高可用架构。主从节点间内网默认带宽1G,保证数据快速同步,保障数据一致性,更好的支持读写分离。主节点故障时系统自动秒级切换,备节点自动接管业务,保障能够持续提供服务的能力。
云数据库 Redis集群:Redis集群实例采用集群架构,每个分片服务器采用一主一从模式。适用于纯缓存类业务或者QPS 压力较大的业务场景,能够进行自动容灾切换和故障迁移。提供多种集群规格可适配不同的业务压力。
至少一主一从双节点,避免单点故障引起的服务中断。
连接器默认提供高可用链路,防范单点故障,保障业务不受影响。
实例级别的资源隔离可以更好地保障单个用户服务的稳定性。
采用内存加云储存的混合存储方式,在提供高速数据读写能力的同时满足数据持久化需求。
支持以RBD方式持久化数据,备份文件保存到本地,并同时上传到云存储中,数据容灾能力强,支持数据恢复,有效防范数据误操作,将可能发生的业务损失降到低。
提供了内存数据热备份和冷备份两种方式,热备份防范单点故障,冷备份保障某一时刻数据完整性。
默认提供读写分离,读请求自动路由到从节点,写请求路由到主节点。不仅提供更多的ops,而且能够支撑更大的并发。
高内网带宽,保障服务能够持续提供更高的ops和更低的延迟。
支持主从版和集群版,主从版支持扩展副本数,适配不同的业务场景。
支持服务配置升级,提供更大的存储能力。
原读写分离版,主从故障角色和功能自动切换,路由规则自动适配到Active节点,保证服务的可用性。
支持动态升级配置
链路无单点故障
云数据库Redis支持1个或多个副本,副本指主节点之外的节点,兼容Redis 5.0协议。主节点提供日常服务访问,从节点提供高可用,当主节点发生故障,系统会自动切换至从节点,保障业务正常运行。
主从版支持1-5个副本,以满足在不同场景下业务对可用性和性能的不同要求。所有副本都会参与系统高可用,因此副本数越多可用性越高。支持开启副本只读功能,以提供读写分离。
开启副本只读后,主节点将不再处理读请求,只处理写请求,读请求会自动分配到所有副本节点。
您可以通过控制台开启和关闭副本只读功能。
Redis 集群版是首云基于社区版 Redis cluster 打造的全新版本,兼容Redis 5.0 版本命令,采用分布式架构,拥有高度的灵活性、可用性和超高 QPS。Redis 集群版支持多种分片选择,每分片采用一主一备架构,满足大部分应用场景的业务需求。
Redis 集群模式数据将会自动分片,系统将提供数据均衡,数据迁移功能。
集群模式支持的分片规格为2GB - 8GB。
自动禁止高危命令,命令列表:
禁用命令类型 |
命令清单 |
keys(键) |
keys |
Server(服务) |
CLIENT GETNAME,CLIENT KILL,CLIENT LIST,CLIENT SETNAME,CONFIG RESETSTAT,CONFIG REWRITE,CONFIG SET,CONFIG GET,DEBUG OBJECT,DEBUG SEGFAULT,,BGREWRITEAOF,BGSAVE,SAVE,LASTSAVE,FLUSHALL,FLUSHDB,SYNC,PSYNC,SHUTDOWN,SLAVEOF,SLOWLOG,DBSIZE,MONITOR,TIME,COMMAND INFO,COMMAND GETKEYS,COMMAND COUNT,ROLE |
云数据库Redis主从版的规格参数及QPS(Query Per Second)如下:
规格类型 |
内存 |
内网带宽上限(G) |
QPS |
OPS |
说明 |
主从版-读写分离 |
1G |
1 |
SET: 146817.45 requests per second |
130348.53 |
set:get=1:10) |
GET: 151171.33 requests per second |
|||||
2G |
1 |
SET: 126600.83 requests per second |
122351.7 |
set:get=1:10 |
|
GET: 120576.70 requests per second |
|||||
4G |
1 |
SET: 144500.71 requests per second |
130337.17 |
set:get=1:10 |
|
GET: 120576.70 requests per second |
|||||
8G |
1 |
SET: 153374.23 requests per second |
128576.12 |
set:get=1:10 |
|
GET: 153846.16 requests per second |
|||||
16G |
1 |
SET: 146842.88 requests per second |
129237.95 |
set:get=1:10 |
|
GET: 154559.50 requests per second |
|||||
32G |
1 |
SET:157991 requests per second |
153061 |
set:get=1:10 |
|
GET:152094 requests per second |
|||||
48G |
1 |
SET:140049 requests per second |
145098 |
set:get=1:10 |
|
GET:150765 requests per second |
|||||
128G |
1 |
SET:140244 requests per second |
139925 |
set:get=1:10 |
|
GET:145795 requests per second |
集群版性能 = 单分片性能 * 分片数
Redis 实例规格 |
连接数 |
QPS值 |
集群版20GB(单分片) |
1000 |
8万 - 10万 |
redis-benchmark -c ${c} -n 5000000 -h 10.33.24.106 -p 9736 -d 128 -t set,get -r 5000000 -a test12345T
5台4C8G压测机,单片基准结果(此结果只对本次单个redis-benchmark命令,5台压测机执行基准测试相加除以/5)
链路是VDC用于访问数据库的方式,在您创建实例的时候,需要选择链路类型。现在提供的链路类型有两种,默认链路和连接器链路。
默认链路使用的是租户内网带宽,提供高可用,但是每个服务实例都将占用内网IP。使用默认链路避免了连接器中复杂的传输路径,能降低网络延迟,对于延时敏感型业务,建议选择默认链路。
拓扑图
连接器链路提供高可用,支持横向扩展的负载。一个连接器下可以连接多个实例,除连接器自身占用的IP外,该连接器下的服务实例将不需要再占用IP,因此帮助客户节约了内网IP地址,但是由于连接器自身的架构特性,会增加延迟。
提示:从2021-03-19号起不再提供连接器链路
拓扑图
1.登陆控制台。
2.左侧选择数据库服务。
3.在页面右上角选择【创建数据库服务】。
4.选择数据库服务Redis【开通服务】。
5.设置以下参数。
虚拟数据中心 |
实例所在的可用区和资源组。购买后无法更换地域。 请根据目标用户所在的地理位置就近选择地域,提升用户访问速度。 请确保RDS实例与需要连接的云主机实例创建于同一个地域,否则它们无法通过内网互通,只能通过外网互通,无法发挥其性能。 |
计费方式 | 实例的计费方式为按需计费。 |
服务类型 | 实例的数据库类型为Redis。 |
引擎版本 | 指Redis的版本,当前支持的版本有Redis 2.8.19,Redis 5.0 |
链路类型 |
指实例的网络类型,分为默认链路和连接器链路. 默认链路:用户需要自己选择需要的内网网段,系统会自动分配此网段未占用的IP地址给数据库实例使用。 连接器链路:连接器提供高可用链路,防范单点故障,保障业务不受影响。没有连接器时需要创建连接器。目前连接器不收费。 说明:5.0版本Redis仅支持默认链路。 |
架构类型 | 支持经济型主从版、主从版、集群版。 |
副本数量 |
经济型主从版默认1个副本。 主从版支持1-5个副本。 集群版支持1个副本。 |
副本只读 | 主从版支持开启副本只读,提供读写分离能力。 |
计算类型 | 实例的计算类型有高性能型和高I/0型。 |
实例规格 | 选择需要的实例规格。 |
AOF持久化 | 支持开启AOF持久化。 |
实例名称 |
支持设置实例名称,可选择创建后设置或立即命名。 如果选择创建后设置将生成一个默认名称。 |
设置密码 |
对系统提供的高权限用户admin设置密码,可以选择立即设置或者创建后设置。 说明:密码长度为 10-24位,且字符由大小写字母、数字、特殊字符中的任意三种组成,特殊字符为!@#$^&*()_+= |
数量 | 设置创建的实例数量。 |
创建好的Redis经济型主从版服务需要初始化一个密码。
1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.找到目标Redis实例,点击实例ID。
4.在【基本信息】页面找到【服务信息】,点击【添加密码】。
5.在弹出框内设置密码即可。
Redis | |
功能列表 | 功能说明 |
模式 | 主从模式 |
服务开通 | 创建Redis实例 |
终止实例 | 删除数据库实例 |
基本信息 | 显示当前数据库基本信息内容 |
配置变更 | 可变更数据库计算规格 |
存储扩容 | 可扩容当前数据库存储大小 |
日志管理 | 查看当前数据库节点日志信息 |
实时信息 | 查看当前数据库节点的数据库实时状态 |
备份恢复 | 提供数据库备份功能,恢复功能,提供手动备份,自动备份,备份策略管理等功能 |
连接数据库 | 通过数据库管理工具可以连接当前数据库实例 |
标签管理 | 给实例添加标签方便分类管理。 |
配置变更仅支持经济型主从版和主从版。
变配方式
变配后,新的配置立即生效。
注意事项
缩容时,缩容后的规格要求至少大于当前使用量。
服务规格变更过程中,服务可能会出现约30秒的闪断,期间服务不可用,请尽量在业务低峰期执行变配操作。
操作步骤
1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.找到目标Redis实例,点击实例ID。
4.在【基本信息】页面找到【规格配置】。
5.点击【修改】进行规格修改,然后选择需要的计算规格。
6.在变更配置及计费信息处【确认】即可完成变更。
设置实例参数仅读写分离版支持。您可以在控制台查看和修改部分参数的值,并在控制台查询参数修改记录。
注意事项
修改参数值
1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.找到目标Redis实例,点击实例ID。
4.在顶部导航栏中选择【更多】-【参数配置】。
5.您可以进行如下操作:
修改单个参数:
I)在【可修改参数】列表内找到需要修改的参数,单击运行参数值列的。
II)根据提示的取值范围输入参数值。
III)单击【确定】。
IV)在右上角点击【提交参数】。
说明:
如果修改的参数需要重启实例才生效,系统会提示您是否重启,建议您在业务低峰期操作,并确保应用程序具有重连机制。
参数的修改未提交时,如果想取消修改,请单击【撤销】。
批量修改参数:
I)单击【导出参数】,会将txt格式的参数文件保存到本地,该txt文件包含该实例所有可修改的参数值。
II)修改导出的参数文件。
III)修改完成后,单击【导入参数】,将参数文件内容粘贴到对话框中。
IV)单击【确定】。
V)在右上角单击【提交参数】。
说明:
修改的参数值背景会变为深色,您可以确定是否是这几个参数。
当有不符合参数范围的值出现时,会用红色标出。
如果修改的参数需要重启实例才生效,系统会提示您是否重启,建议您在业务低峰期操作,并确保应用程序具有重连机制。
参数的修改未提交时,如果想取消修改,请单击【撤销】。
查看参数修改历史
1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.找到目标redis实例,点击实例ID。
4.在顶部导航栏中选择【更多】-【参数配置】。
5.点击【修改历史】页签。
6.选择时间范围并单击【查询】。
云数据库Redis提供了丰富的性能监控项,您可以通过控制台查看实例的系统和数据库监控数据。
经济型主从版
云数据库Redis经济型主从版实例支持60s级粒度监控,暂不支持监控粒度的自定义选择。
说明:目前云数据库Redis经济型主从版最长支持查看15天前的监控数据。
监控粒度
主从版
实行自适应策略,不支持自定义选择
时间跨度 |
监控粒度 |
自适应说明 |
保留时长 |
(0h, 4h] |
30 s |
时间跨度在4小时内,监控粒度为30秒 |
90天 |
(4h, 2d] |
1min |
时间跨度超过4小时,但在2天内,监控粒度调整为1分钟 |
90天 |
(2d, 10d] |
5min |
时间跨度超过2天,但在10天内,监控粒度调整为5分钟 |
90天 |
(10d, 30d] |
1h |
时间跨度超过10天,但在30天内,监控粒度调整为1小时 |
90天 |
集群版
时间跨度 |
监控粒度 |
自适应说明 |
保留时长 |
(0h, 2d] |
1min |
时间跨度在2天内,监控粒度调整为1分钟 |
90天 |
(2d, 10d] |
5min |
时间跨度超过2天,但在10天内,监控粒度调整为5分钟 |
90天 |
(10d, 30d] |
1h |
时间跨度超过10天,但在30天内,监控粒度调整为1小时 |
90天 |
云数据库Redis经济型主从版系统监控功能提供CPU、内存相关的监控数据。
操作步骤1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.找到目标redis实例,点击实例ID。
4.在顶部导航栏中选择【系统监控】。
5.可以在【监控指标】下拉菜单中选择监控指标。
6.在【设备名称】下拉菜单中选择设备。
筛选监控时段:可选择当前监控数据显示时段。时间设置为近1小时(默认),近12小时,1天,7天,自定义时间(最长为15天前)。
周期:选择监控周期,默认为1分钟,可选周期为1分钟,2分钟,5分钟,10分钟,15分钟,30分钟,60分钟。
功能区:区域缩放按钮,区域还原按钮,还原按钮,保存下载按钮。(功能区按钮的使用可以点击【使用说明】查看)
监控项 | 说明 |
UsedMemory | 已经使用的内存大小。 |
CPUusage | 实例的CPU利用率。 |
云数据库Redis经济型主从版提供数据库相关的监控指标,方便您诊断故障及性能优化。
操作步骤1. 登陆控制台
2. 在左侧菜单中选择【数据库服务】。
3. 找到目标redis实例,点击实例ID。
4. 在顶部导航栏中选择【数据库监控】。
5. 可以在【监控指标】下拉菜单中选择监控指标。
Redis 主从版的监控信息分为主节点监控和从节点监控,用于分别查看各部分的监控信息。
操作步骤1. 登陆控制台。
2. 在左侧菜单中选择【数据库服务】。
3. 找到目标redis实例,点击实例ID。
4. 在顶部导航栏点击【监控功能】。
5. 在侧可选择查看各个节点的监控。
筛选监控时段:可选择当前监控数据显示时段。时间设置为近1小时(默认),近12小时,1天,7天,自定义时间(最长为90天前)。
监控指标
指标分类 | 指标中文名 | 指标英文名 | 单位 | 指标说明 |
CPU | CPU 使用率 | cpu_us_min | % | 平均 CPU 使用率 |
内存 | 内存使用量 | storage_min | MB | 实际使用内存容量,包含数据和缓存部分 |
内容使用率 | storage_us_min | % | 实际使用内存和申请总内存之比 | |
Key | keys_min | 个 | 实例存储的总 Key 个数(一级Key) | |
key 过期数 | expired_keys_min | 个 | 时间窗内被淘汰的 Key 个数,对应 info 命令输出的 expired_keys | |
key 驱逐数 | evicted_keys_min | 个 | 时间窗内被驱逐的 Key 个数,对应 info 命令输出的 evicted_keys | |
内存 | 连接数量 | connections_min | 个 | 连接到实例的 TCP 连接数量 |
连接数使用率 | connections_us_min | % | 连接数使用比例 | |
入流量 | in_flow_min | Mb/s | 内网入流量 | |
入流量使用率 | in_flow_us_min | % | 内网入流量使用比例 | |
出流量 | out_flow_min | Mb/s | 内网出流量 | |
出流量使用率 | out_flow_us_min | % | 内网出流量使用比例 | |
时延 | 平均执行时延 | latency_min | ms | proxy 到 redis server 的执行时延平均值 |
读平均时延 | latency_get_min | ms | proxy 到 redis server 的读命令平均执行时延 | |
写平均时延 | latency_set_min | ms | proxy 到 redis server 的写命令平均执行时延 | |
其他命令平均时延 | latency_other_min | ms | proxy 到 redis server 的读写命令之外的命令平均执行时延 | |
请求 | 总请求 | qps_min | 次/秒 | QPS,命令执行次数 |
读请求 | stat_get_min | 次/秒 | 读命令执行次数 | |
写请求 | stat_set_min | 次/秒 | 写命令执行次数 | |
其他请求 | stat_other_min | 次/秒 | 读写命令之外的命令执行次数 | |
大 Value 请求 | big_value_min | 次/秒 | 请求命令大小超过32KB的执行次数 | |
响应 | 慢查询 | slow_query_min | 个 | 慢查询命令次数 |
读请求命中 | stat_success_min | 个 | 读请求 Key 存在的个数,对应 info 命令输出的 keyspace_hits 指标 | |
读请求Miss | stat_missed_min | 个 | 读请求 Key 不存在的个数,对应 info 命令输出的 keyspace_misses 指标 | |
执行错误 | cmd_err_min | 个 | 命令执行错误的次数,例如命令不存在、参数错误等情况 | |
读请求命中率 | cache_hit_ratio_min | % | Key 命中 / (Key 命中 + KeyMiss),该指标可以反应 Cache Miss 的情况,当访问为0时,该值为 null |
Redis 集群版的监控信息分为汇总和分片指标,汇总指标用于查看整个实例的监控信息,分片指标用于查看各个分片的监控信息。
操作步骤1. 登陆控制台
2. 在左侧菜单中选择【数据库服务】。
3. 找到目标redis实例,点击实例ID。
4. 在顶部导航栏点击【监控功能】。
5. 左侧可选择查看总体监控或每个分片的监控。
筛选监控时段:可选择当前监控数据显示时段。时间设置为近1小时(默认),近12小时,1天,7天,自定义时间(最长为90天前)。
指标分类 |
指标中文名 |
指标英文名 |
单位 |
指标说明 |
CPU |
CPU 使用率 |
cpu_us_min |
% |
平均 CPU 使用率 |
内存 |
内存使用量 |
storage_min |
MB |
实际使用内存容量,包含数据和缓存部分 |
内容使用率 |
storage_us_min |
% |
实际使用内存和申请总内存之比,实际使用内存/Max memory |
|
Key 总个数 |
keys_min |
个 |
实例存储的总 Key 个数(一级 Key) |
|
key 过期数 |
expired_keys_min |
个 |
时间窗内被淘汰的 Key 个数,对应 info 命令输出的 expired_keys |
|
key 驱逐数 |
evicted_keys_min |
个 |
时间窗内被驱逐的 Key 个数,对应 info 命令输出的 evicted_keys |
|
请求 |
总请求 |
qps_min |
次/秒 |
QPS,命令执行次数 |
读请求 |
stat_get_min |
次/秒 |
读命令执行次数 |
|
写请求 |
stat_set_min |
次/秒 |
写命令执行次数 |
|
其他请求 |
stat_other_min |
次/秒 |
读写命令之外的命令执行次数 |
|
响应 |
慢查询 |
slow_query_min |
个 |
慢查询命令次数 |
读请求命中 |
stat_success_min |
个 |
读请求 Key 存在的个数,对应 info 命令输出的 keyspace_hits 指标 |
|
读请求Miss |
stat_missed_min |
个 |
读请求 Key 不存在的个数,对应 info 命令输出的 keyspace_misses 指标 |
|
读请求命中率 |
cache_hit_ratio_min |
% |
Key 命中 / (Key 命中 + KeyMiss),该指标可以反应 Cache Miss 的情况,当访问为0时,该值为 null |
指标分类 |
指标中文名 |
指标英文名 |
单位 |
指标说明 |
CPU |
CPU 使用率 |
cpu_us_min |
% |
平均 CPU 使用率 |
分片最大 CPU使用率 |
cpu_max_us_min |
% |
集群所有分片中CPU使用率最高值拼成 |
|
内存 |
内存使用量 |
storage_min |
MB |
实际使用内存容量,包含数据和缓存部分 |
内容使用率 |
storage_us_min |
% |
实际使用内存和申请总内存之比,实际使用内存/Max memory |
|
分片最大内存使用率 |
storage_max_us_min |
% |
集群所有分片中内存使用率最高值 |
|
网络 |
连接数量 |
connections_min |
个 |
连接到实例的 TCP连接数量 |
连接数使用率 |
connections_us_min |
% |
连接数使用比例,当前连接数设置的最大连接数 |
|
入流量 |
in_flow_min |
Mb/s |
内网入流量 |
|
入流量使用率 |
in_flow_us_min |
% |
内网入流量使用比例,入流量总流量 |
|
出流量 |
out_flow_min |
Mb/s |
内网出流量 |
|
出流量使用率 |
out_flow_us_min |
% |
内网出流量使用比例,出流量总流量 |
|
时延 |
平均执行时延 |
latency_min |
ms |
proxy到 redis server的执行时延平均值 |
读平均时延 |
latency_get_min |
ms |
proxy到 redis server的读命令平均执行时延 |
|
写平均时延 |
latency_set_min |
ms |
proxy到 redis server的写命令平均执行时延 |
|
其他命令平均时延 |
latency_other_min |
ms |
proxy到 redis server的读写命令之外的命令平均执行时延 |
|
请求 |
总请求 |
qps_min |
次/秒 |
QPS,命令执行次数 |
读请求 |
stat_get_min |
次/秒 |
读命令执行次数 |
|
写请求 |
stat_set_min |
次/秒 |
写命令执行次数 |
|
其他请求 |
stat_other_min |
次/秒 |
读写命令之外的命令执行次数 |
|
大 Value 请求 |
big_value_min |
次/秒 |
请求命令大小超过32KB的执行次数 |
|
响应 |
慢查询 |
slow_query_min |
个 |
慢查询命令次数 |
读请求命中 |
stat_success_min |
个 |
读请求 Key 存在的个数,对应 info 命令输出的 keyspace_hits 指标 |
|
读请求Miss |
stat_missed_min |
个 |
读请求 Key 不存在的个数,对应 info 命令输出的 keyspace_misses 指标 |
|
执行错误 |
cmd_err_min |
个 |
命令执行错误的次数,例如命令不存在、参数错误等情况 |
|
读请求命中率 |
cache_hit_ratio_min |
% |
Key 命中 / (Key 命中 + KeyMiss),该指标可以反应 Cache Miss 的情况,当访问为0时,该值为 null |
您可以创建告警用于在云数据库状态改变时触发警报并发送相关消息。创建的告警会根据每隔一段时间监控的指标相对于给定阈值的情况判断是否需要触发相关通知。
状态改变触发告警后,您可以及时进行相应的预防或补救措施。因此,合理地创建告警能帮助您提高应用程序的健壮性和可靠性。
当用户需要针对云数据库产品的某个状态发送告警时,需要先创建告警规则。告警规则包括名称、关联资源、告警触发条件和通知方式三个必要组成部分。每个告警规则是一系列告警触发条件的集合,告警触发条件是“或”关系,即一个条件满足,就会发送告警。告警将发送至告警规则关联的所有人,用户接收到告警后可以及时查看并采取相应措施。
注意:
在设置报警规则前请先设置报警接收联系人。
告警功能暂时仅支持Redis主从版和集群版。
操作步骤
创建报警规则
1.登陆控制台。
2.在左侧菜单中选择【弹性计算】-【计算监控中心】。
3.在左侧栏中选择【报警规则】。
4.在报警规则页中,点击右上角的【创建报警规则】。
5.在创建报警规则页面中,设置关联资源、触发条件、通知方式等。
产品类型
分为云数据库Redis集群(社区版)和云数据库Redis主从(社区版),分别适用于不用的实例类型。
可通过选择对象所在的地域或搜索对象的实例名称找到需要关联的对象实例。
报警规则:指标、统计周期、比较关系、阈值、持续周期和告警周期组成的一个有语义的条件。例如:指标为磁盘使用率、比较关系为>、阈值为80%、统计周期为1分钟、持续周期为2个周期、告警周期为每5分钟告警一次。表示:每1分钟收集一次磁盘使用率数据,若某台云数据库的磁盘使用率连续两次大于80%则触发告警,如果一直持续,则会每5分钟发送一次告警。
设置告警接收对象:
1.选择需要通知的用户组。
2.设置报警级别。
Critiacl(严重):同时发送短信及邮件。
Warning(警告):发送邮件。
6.确认无误后,单击【确定】即可。
6.确认无误后,单击【确定】即可。
创建云数据库redis实例后,您需要设置实例的白名单,以允许外部设备访问该数据库实例。白名单在创建实例时可选择开启,不开启则默认关闭。默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该redis实例
白名单可以让云数据库Redis实例得到高级别的访问安全保护,建议您定期维护白名单。设置白名单不会影响Redis实例的正常运行。
操作步骤
1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.找到目标Redis实例,点击实例ID。
4.在基本信息页面找到【白名单】,点击按钮开启。
5.在弹出的对话框中,填写需要访问该实例的IP地址或IP段,然后单击【确定】。
若填写IP段,如192.168.0.0/24 表示允许从192.168.0.1到192.168.0.254的IP地址访问Redis实例。
若您需要添加多个IP地址或IP段,请用英文逗号隔开(逗号前后都不能有空格),例如192.168.0.1,172.16.213.9。
数据备份用于数据损坏或丢失,您可以设置备份策略自动备份或手动备份,备份数据对应RDB快照文件,备份期间对您的实例访问不会产生性能影响
自动备份
1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.选择需要备份的Redis实例。
4.在菜单中选择【备份恢复】。
5.在【备份恢复】页面中选择【备份设置】。
6.在备份设置页面设置自动备份策略,参数说明如下:
备份策略:按天备份或按时备份。
备份周期:可以设置为一星期中的某一天或某几天;或者每两小时备份。
备份时间:选择按天备份时可设置为一天中的任意整点时段,以小时为单位,建议设置为业务低峰期时间。
备份方式:备份方式为物理备份,将会备份整个数据库实例。
数据保留时长:备份文件保留的天数,默认为7天。
7.自动备份可以关闭,也可以编辑频率。
当你已经拥有redis备份文件,可以通过备份恢复的方式来实现数据修复。
1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.选择需要备份的Redis实例。
4.在菜单中选择【备份恢复】。
5.在【备份恢复】页面的备份数据后面选择【恢复】。
6.点击【确认】,当前备份文件的数据就会进行覆盖恢复。
7.恢复数据操作时,数据库的状态为:恢复中。此时,无法对数据库进行操作。恢复完成后,备份状态就会显示恢复完成的时间点。
内网连接
在未申请外网连接地址前,云数据库Redis版实例仅支持通过内网连接。云服务器等产品通过内网连接Redis的前提如下:
云服务器实例和Redis实例在相同的地域(Region);
云服务器实例和Redis实例的网络类型在同一个VDC中;
云服务器实例的内网地址在Redis实例的白名单中。
外网连接
云数据库Redis集群版和主从版支持外网地址连接,无法通过内网连接时,可通过外网地址访问云数据库Redis集群版或主从版。
外网地址需手动开启,可在控制台的实例详情页查看,不需要时也可关闭。
开启外网地址,会使您的数据库服务暴露在公网上,可能导致数据库被入侵或攻击。建议您使用内网访问数据库。
云数据库外网访问适用于开发或辅助管理数据库,不建议正式业务访问使用,因为可能存在不可控因素会导致外网访问不可用(例如 DDOS 攻击、突发大流量访问等)。
您可以通过控制台查询实例的错误日志,帮助故障定位分析。
1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.选择需要备份的Redis实例。
4.在菜单中选择【更多】-【日志管理】。
5.在【日志管理】页面选择查询【erro日志】,选择节点,点击【查看】。
1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.选择需要备份的Redis实例。
4.在菜单中选择【更多】-【日志管理】。
5.点击【查看】查询日志。
6.点击【下载】按钮,在弹出框中选择日期,点击【确定】即可将日至下载到本地。
如果您有大量实例,可以通过给实例绑定标签,对实例进行分类管理。
限制说明
最多可以添加19个标签,每个实例也最多能绑定19个标签。
操作步骤
1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.选择需要备份的Redis实例。
4.在菜单中选择【更多】-【编辑标签】。
5.在【添加新标签】前面的框中填入新的标签。
6.点击【添加新标签】。
7.在【候选标签】框中选择需要的标签,会自动进入到【已添加标签】框中。
8.点击【确定】完成标签绑定。
操作步骤
删除单个标签
1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.选择需要备份的Redis实例。
4.在菜单中选择【更多】-【编辑标签】。
5.在【候选标签】框中找到需要删除的标签,点击标签后面的X删除标签。
说明:
已与实例绑定的标签不能被删除。
6.在确认删除提示框中点击【确认】。
批量解绑标签
1.登陆控制台。
2.在左侧菜单中选择【数据库服务】。
3.选择需要备份的Redis实例。
4.在菜单中选择【更多】-【删除标签】。
在提示框中点击【确认】解绑该实例所有标签。