一文详解怎么提升Amazon RDS for MySQL只读副本
本篇文章向大家介绍《一文详解怎么提升Amazon RDS for MySQL只读副本》,主要包括MySQL、rds,具有一定的参考价值,需要的朋友可以参考一下。
概述
本文主要讲述在一个 RDS MySQL 集群中,如何在有限的时间内尽可能加快从 MySQL Read Replica 中提升。
本方案适用场景
数据库数据量大、停机维护窗口时间短
需要在提升后需要立即创建 Read Replica
方案描述
假定原有数据库集群为一个主节点、一个只读副本。我们现在希望将这个RDS集群拆分成2个独立的集群。

首先我们需要在原集群中创建一个只读副本,然后只读等待数据同步完成。
您可以通过查看 Amazon RDS ReplicaLag 指标,在 Amazon CloudWatch 中监控复制滞后。当
ReplicaLag指标达到 0 时,即表示副本已赶上主数据库实例进度。如果
ReplicaLag指标返回
-1,则当前未激活复制。
ReplicaLag = -1等效于
Seconds_Behind_Master = NULL。
创建只读副本的行为,会从当前主节点的最新快照中恢复出一个数据库副本。因此最近一次快照时间会影响只读副本创建后数据同步的时间。
建议在创建只读副本之前查看最近一次快照的时间,如果快照时间距离当前时间比较长。在创建手动快照后,可以缩短创建 Read Replica 的时间。

在只读副本“Read Replica B”上创建快照。
等待完成快照创建,再“提升”只读副本“Read Replica B”,并选择启用自动备份。
此时在“Read Replica B”上做快照,速度会较快,原因是系统会自动选取主节点的快照做增量快照,而不是对只读节点的全量存储做快照。
如果提升时选择不启动自动备份,提升后的实例是无法创建只读节点的。重新开启自动备份后即可创建只读节点,只需要将备份的保留周期设置为大于0天。
“提升”完成后,“Read Replica B”会从“DB Cluster 1”的集群中分离出来,成为一个新的独立数据库集群“DB Cluster 2”。
“提升”这个行为会自动触发被提升节点的快照操作。默认情况下,新建的只读副本(Read Replica B)是没有快照的。因此会从全量存储中做一次快照,如果这个节点的数据量非常大,这个时间将会持续很长。预计约1小时/TB的速度完成快照。
执行快照期间,您无法对快照行为进行“取消”操作,会增加非预期的窗口维护时间。
如果按照前面的步骤,在已经做过手工快照,此步骤的自动快照时间会大大缩减。

在“DB Cluster 2”上创建只读副本“Read Reaplic B”,等待数据完成同步。
如果前面在提升的时候没有开启自动备份,此时控制台中“创建只读”的菜单项为灰色禁用状态。

至此RDS MySQL的提升并添加只读副本操作完成。
参考资料
本篇作者
林业
亚马逊云科技解决方案架构师,负责基于亚马逊云科技的云计算方案的咨询与架构设计。拥有超过14年研发经验,曾打造千万级用户 APP,多项 Github 开源项目贡献者。在游戏、IOT、智慧城市、汽车、电商等多个领域都拥有丰富的实践经验。
茅金辉
亚马逊云科技资深技术客户经理
郁冰
亚马逊云科技技术客户经理,负责企业级客户的架构和成本优化、技术支持,协助客户实现亚马逊云科技最佳实践等工作。曾就职于 Cisco,Microsoft 等技术公司,长期从事于安全,网络,公有云等技术领域。
好了,本文到此结束,带大家了解了《一文详解怎么提升Amazon RDS for MySQL只读副本》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!

- 上一篇
- 聊聊GEN如何自动生成GORM模型结构体文件(附代码示例)

- 下一篇
- 聊聊数据库发展历程之“数据仓库”
-
- 数据库 · MySQL | 6小时前 | varchar ForeignKey CREATETABLE PRIMARYKEY AUTO_INCREMENT
- MySQL建表语句详解与SQL语法指南
- 461浏览 收藏
-
- 数据库 · MySQL | 6小时前 |
- MySQL自定义安装在D盘详细教程及路径设置
- 415浏览 收藏
-
- 数据库 · MySQL | 6小时前 | innodb 权限管理 字符集 排序规则 CREATEDATABASE
- MySQL新建数据库步骤详细攻略
- 150浏览 收藏
-
- 数据库 · MySQL | 6小时前 |
- MySQL中as关键字别名功能深度解析
- 476浏览 收藏
-
- 数据库 · MySQL | 6小时前 | 复合索引 CREATEINDEX 索引维护 左前缀原则 B-Tree索引
- MySQL创建索引语法详解:createindex
- 150浏览 收藏
-
- 数据库 · MySQL | 6小时前 |
- MySQL主键与外键关联详解及关系
- 376浏览 收藏
-
- 数据库 · MySQL | 7小时前 |
- 快速掌握MySQL核心概念及操作技巧
- 459浏览 收藏
-
- 数据库 · MySQL | 8小时前 | mysql 性能优化 备份恢复 CREATEDATABASE 本地开发环境
- mysql本地数据库创建及开发环境搭建指南
- 218浏览 收藏
-
- 数据库 · MySQL | 17小时前 | explain SHOW FLUSH CHECKTABLE
- 揭秘MySQL内部命令与系统级管理技巧
- 349浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 508次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
-
- 魔匠AI
- SEO摘要魔匠AI专注于高质量AI学术写作,已稳定运行6年。提供无限改稿、选题优化、大纲生成、多语言支持、真实参考文献、数据图表生成、查重降重等全流程服务,确保论文质量与隐私安全。适用于专科、本科、硕士学生及研究者,满足多语言学术需求。
- 19次使用
-
- PPTFake答辩PPT生成器
- PPTFake答辩PPT生成器,专为答辩准备设计,极致高效生成PPT与自述稿。智能解析内容,提供多样模板,数据可视化,贴心配套服务,灵活自主编辑,降低制作门槛,适用于各类答辩场景。
- 36次使用
-
- Lovart
- SEO摘要探索Lovart AI,这款专注于设计领域的AI智能体,通过多模态模型集成和智能任务拆解,实现全链路设计自动化。无论是品牌全案设计、广告与视频制作,还是文创内容创作,Lovart AI都能满足您的需求,提升设计效率,降低成本。
- 37次使用
-
- 美图AI抠图
- 美图AI抠图,依托CVPR 2024竞赛亚军技术,提供顶尖的图像处理解决方案。适用于证件照、商品、毛发等多场景,支持批量处理,3秒出图,零PS基础也能轻松操作,满足个人与商业需求。
- 44次使用
-
- PetGPT
- SEO摘要PetGPT 是一款基于 Python 和 PyQt 开发的智能桌面宠物程序,集成了 OpenAI 的 GPT 模型,提供上下文感知对话和主动聊天功能。用户可高度自定义宠物的外观和行为,支持插件热更新和二次开发。适用于需要陪伴和效率辅助的办公族、学生及 AI 技术爱好者。
- 44次使用
-
- golang MySQL实现对数据库表存储获取操作示例
- 2022-12-22 499浏览
-
- 搞一个自娱自乐的博客(二) 架构搭建
- 2023-02-16 244浏览
-
- B-Tree、B+Tree以及B-link Tree
- 2023-01-19 235浏览
-
- mysql面试题
- 2023-01-17 157浏览
-
- MySQL数据表简单查询
- 2023-01-10 101浏览