检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
停止数据迁移任务 功能介绍 停止数据迁移任务。 调用方法 请参见如何调用API。 URI POST /v2/{project_id}/migration-task/{task_id}/stop 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String
可能原因:在集群实例启动过程中,实例节点内部会进行状态、数据的同步。如果在完成同步之前就持续写入较多的数据,会导致实例内部同步耗费较长时间,实例状态一直处于“启动中”。直到同步完成,集群实例状态才会切换到“运行中”。 解决方案:建议等集群实例启动完成后,再恢复业务数据写入。 父主题: Redis使用
手动备份DCS实例数据 当您需要即时备份DCS缓存实例中的数据,可以通过手动备份功能完成实例数据备份。本节介绍如何在DCS管理控制台手动备份主备缓存实例的数据。 如果备份数量没有超出最大限制(24个),手动备份数据不会自动清除,您可根据需要手动删除备份数据。 自动和手动备份记录总
删除数据迁移任务 功能介绍 删除数据迁移任务。 调用方法 请参见如何调用API。 URI DELETE /v2/{project_id}/migration-tasks/delete 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。获取方法请参见获取项目ID。
网络连接 使用Nginx实现公网访问DCS 使用SSH隧道代理实现公网访问DCS 使用华为云ELB公网访问DCS 客户端通过CCE连接DCS 配置Redis客户端重试机制
迁移实例数据 DCS数据迁移概述 迁移方案说明 DCS实例间迁移 自建Redis迁移至DCS 其他云厂商Redis迁移至DCS
据。单机实例主要服务于数据不需要由缓存实例做持久化的业务场景,如数据库前端缓存,用以提升数据读取效率,减轻后端并发压力。当缓存中查询不到数据,可穿透至磁盘数据库中获取,同时,重启服务、缓存实例时,可从磁盘数据库中获取数据进行预热,降低后端服务在启动初期的压力。 实例架构设计 DC
批量停止数据迁移任务 功能介绍 批量停止数据迁移任务,接口响应成功,仅表示下发任务成功。查询到迁移任务状态为TERMINATED时,即停止成功。 调用方法 请参见如何调用API。 URI POST /v2/{project_id}/migration-task/batch-stop
如何查看Redis实例的实时并发连接数和最大连接数 查看Redis实例实时并发连接数 当您需要查看DCS实例收到的实时连接数时,在控制台缓存管理页面,单击需要查看的实例右侧的“查看监控”,进入云监控页面。 图1 查看监控 进入监控页面后,找到“活跃的客户端数量”监控项。您可以单击
创建在线数据迁移任务 功能介绍 创建在线数据迁移任务。 调用方法 请参见如何调用API。 URI POST /v2/{project_id}/migration/instance 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。获取方法请参见获取项目ID。
获取当前待迁移的缓存数据信息(可参考表2记录以下信息),包括: 实例数量 各实例配置的数据库数量 各数据库的key数量 业务用到的数据库 各实例数据占用空间 Redis版本 Redis实例类型 业务与各实例的连接关系 连接待迁移Redis后,执行info keyspace命令可以查看数据分布情
重启实例或清空数据 功能介绍 重启运行中的DCS缓存实例。 清空Redis4.0及以上版本的实例数据,数据清空后,无法撤销,且无法恢复,请谨慎操作。 调用方法 请参见如何调用API。 URI PUT /v2/{project_id}/instances/status 表1 路径参数
户端直接读写数据。 Redis 4.0及以上版本的基础版主备实例的备节点对用户可见,用户可以通过只读地址连接到备节点上读取数据。 数据同步 主备节点通过增量数据同步的方式保持缓存数据一致。 当网络发生异常或有节点故障时,主备实例会在故障恢复后进行一次全量同步,保持数据一致性。 故障后自动切换主节点,服务高可用
当前分布式加锁主要有三种方式:(磁盘)数据库、缓存数据库、Zookeeper。 使用DCS服务中Redis缓存实例实现分布式加锁,有几大优势: 加锁操作简单,使用SET、GET、DEL等几条简单命令即可实现锁的获取和释放。 性能优越,缓存数据的读写优于磁盘数据库与Zookeeper。 可靠
详情可以参考Redis 4.0/5.0/6.0基础版主备实例架构设计。 图1 连接信息 默认情况下,客户端通过主备实例的主节点读、写数据,备节点用于同步数据。如需使用“只读地址”实现读写分离,需要在客户端增加用户读写请求判断,如果是写请求,将请求发送给读写域名,如果是读请求,将请求发送给只读域名。
示例2:创建数据迁移任务 场景描述 本章节指导用户通过API创建数据迁移任务。API的调用方法请参见如何调用API。 本文使用在线迁移、全量迁移的方式为例创建数据迁移任务,源实例与目标实例是华为云上处于相同VPC的Redis。 涉及接口 创建数据迁移任务,涉及的API如下: 查询
清空DCS实例数据 在使用DCS实例过程中,如果需要清空实例中的数据,除了可以在连接实例后通过flushdb或flushall命令清空数据,DCS管理控制台还提供了“数据清空”功能,本章节向您介绍如何通过该功能一键式清空实例数据。 清空实例数据后,Redis无法提供数据访问加速,可能导致业务时延陡增。
使用DCS实现排行榜功能 方案概述 在网页和APP中经常需要用到榜单的功能,对某个key-value的列表进行降序显示。当操作和查询并发大的时候,使用传统数据库就会遇到性能瓶颈,造成较大的时延。 使用分布式缓存服务(DCS)的Redis版本,可以实现一个商品热销排行榜的功能。它的优势在于:
故障影响多个业务。 加密存储数据 由于开源Redis持久化文件RDB、AOF不支持加密,所以DCS服务暂不支持数据加密,建议敏感数据用户自行加密后再写入DCS。 构建数据的恢复和容灾能力 预先构建数据的容灾和恢复能力,可以有效避免异常数据处理场景下数据误删、破坏的问题。 建议开启
容灾和多活策略 DCS缓存实例都存储着大量关键数据,不论是作为数据库前端缓存,还是作为数据存储引擎,数据的可靠性与服务的连续可用性是DCS服务设计上为客户考虑的核心因素,下图展示了DCS在数据和服务方面的容灾架构设计演进。 图1 DCS容灾架构演进 根据对数据与服务的不同可靠性要求,您可以选择