检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
恢复记录名称。 backup_remark String 备份备注信息。 status String 恢复状态。 waiting:等待中 restoring:恢复中 succeed:恢复成功 failed:恢复失败 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_msg
String 节点名称。 status String 节点状态,所有值如下: Creating:创建中。 Active:运行中。 Inactive:故障。 Deleting:删除中。 AddSharding:添加分片中。 az_code String 可用区code。 node_role String
按照实例状态筛选实例,取值返回如下: RUNNING:运行中 EXTENDING:扩缩容中 CREATING:创建中 ERROR:异常状态 DELETEFAILED:删除失败 FROZEN:冻结状态 RESTARTING:重启中 product_type 否 String 按照产品类
实例ID。 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 node_id 否 String 指定要kill全部会话的节点ID,删除所有节点为false时必填。 kill_all_nodes 否 Boolean true:Kill实例全部节点的会话。 false: kill指定节点的全部会话。
方法2:通过虚拟私有云服务的查询VPC列表API接口查询。 subnet_id 是 String 子网的网络ID。 获取方法如下: 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 方法2:通过虚拟私有云服务的查询子网列表API接口查询。 security_group_id
EXTEND:变更规格 BindEip:开启公网访问 UnBindEip:关闭公网访问 AddReplica:添加副本 DelReplica:删除副本 AddWhitelist:设置IP白名单 UpdatePort:修改端口 RemoveIpFromDns:域名摘除IP masterStandbySwapJob:
EXTEND:变更规格 BindEip:开启公网访问 UnBindEip:关闭公网访问 AddReplica:添加副本 DelReplica:删除副本 AddWhitelist:设置IP白名单 UpdatePort:修改端口 RemoveIpFromDns:域名摘除IP masterStandbySwapJob:
母、数字、中划线、下划线。 源Redis“数据来源”选择“Redis实例”。 图1 选择数据来源(Redis实例) 在“源Redis实例”中选择需要迁移的源端实例。 根据需要选择“源DB”,您可以指定源Redis备份文件某一个DB中的数据,例如输入5时,则只迁移DB5中的数据;无
缓存实例正在进行重启操作。 FROZEN 缓存实例处于已冻结状态,用户可以在“我的订单”中续费开启冻结的缓存实例。 EXTENDING 缓存实例处于正在扩容的状态。 RESTORING 缓存实例数据恢复中的状态。 FLUSHING 缓存实例数据清空中的状态。 父主题: 附录
使用DCS实现电商秒杀功能 本章节介绍在电商秒杀场景中,利用DCS Redis作为数据库的缓存,客户端通过访问Redis进行库存查询和下单操作,以满足电商秒杀系统高并发的需求。 使用DCS改造传统应用系统数据库 本章节以将MySQL数据库中的一张表迁移到华为云DCS Redis中为例,介绍数据迁移的过程。
Lua脚本: 内置key:将Key写入lua脚本中,不作为参数传入。 跨slot:Lua脚本中涉及的所有slot属于一个分片。 问题现象 源实例是Cluster集群,且使用了内置key且跨slot的Lua脚本,迁移到DCS集群实例中时,可能会导致在线/备份导入迁移失败。 解决方案
分钟内的数据。 图1 设置实例诊断对象和时间 实例在规格变更过程中执行实例诊断可能会诊断失败。 诊断完成后,在诊断记录列表中可以查看诊断结果,如果出现异常,单击“查看报告”,查看具体异常的诊断项。 在异常的诊断项中,您可以查看产生异常的原因、异常的影响,以及处理异常的建议。 父主题:
Integer 支付中的实例数。 freezing_count Integer 冻结中的实例数。 migrating_count Integer 迁移中的实例数。 flushing_count Integer 清空中的实例数。 upgrading_count Integer 升级中的实例数。
在调用接口的时候,部分URL中需要填入项目ID(project_id),所以需要先在管理控制台上获取到项目ID。 项目ID获取步骤如下: 注册并登录管理控制台。 鼠标悬停在右上角的用户名,在下拉列表中单击“我的凭证”。 在“API凭证”页面的项目列表中查看项目ID。 图1 查看项目ID
要由缓存实例做持久化的业务场景,如数据库前端缓存,用以提升数据读取效率,减轻后端并发压力。当缓存中查询不到数据,可穿透至磁盘数据库中获取,同时,重启服务、缓存实例时,可从磁盘数据库中获取数据进行预热,降低后端服务在启动初期的压力。 实例架构设计 DCS的Memcached单机实例架构,如图1所示。
0实例支持的命令。各个命令的具体详细语法请前往Redis官方网站查看,例如您想了解SCAN命令的使用,可在Redis官方网站中搜索框中输入“SCAN”查询详细介绍。 Redis高版本的命令,在低版本中不被兼容。判断DCS Redis是否支持某个命令,可通过在Redis-cli执行该命令,如果得到(error)ERR
到热Key。 优点:简单易行。 缺点:需要对业务代码比较了解,另外对于一些复杂的业务场景,不太容易分析。 方法2:在客户端代码中,调用Redis的函数中,进行访问Key的记录,进而统计出热Key。 缺点:需要代码进行侵入式修改。 方法3:抓包分析。 优点:简单易行。 父主题: 大Key/热Key分析/过期Key扫描
和热Key Redis-cli提供了bigkeys参数,能够使redis-cli以遍历的方式分析Redis实例中的所有Key,并返回Key的整体统计信息与每个数据类型中Top1的大Key,bigkeys仅能分析并输入六种数据类型(STRING、LIST、HASH、SET、ZSET
要由缓存实例做持久化的业务场景,如数据库前端缓存,用以提升数据读取效率,减轻后端并发压力。当缓存中查询不到数据,可穿透至磁盘数据库中获取,同时,重启服务/缓存实例时,可从磁盘数据库中获取数据进行预热,降低后端服务在启动初期的压力。 实例架构设计 DCS的Redis单机实例架构,如图1所示。
对比项 Cluster集群 Proxy集群 原生兼容性 高 中 客户端兼容性 中(需要客户端开启集群模式) 高 性价比 高 中 时延 低时延 中等时延 读写分离 原生支持(客户端SDK配置) Proxy实现 性能 高 中 Cluster集群由于没有代理层,在时延和性能方面具备一定