阅读408 返回首页    go windows


创建只读实例__扩展实例_快速入门(MySQL)_云数据库 RDS 版-阿里云

在对数据库有少量写请求,但有大量的读请求的应用场景下,单个实例可能无法抵抗读取压力,甚至对主业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,RDS 支持在某个地域中创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,以此增加应用的吞吐量。

背景介绍

只读实例为单个物理节点的架构(没有备节点),采用 MySQL 的原生复制功能,将主实例的更改同步到所有只读实例。

只读实例拓扑图如下图所示。

只读实例组网图

只读实例还有以下功能特点:

  • 规格可以与主实例不一致,并可以随时更改规格(没有时间限制),可以更方便的弹性升降级
  • 支持按小时计费,使用更灵活,费用更便宜

    注意: 只读实例欠费 24 小时后会被锁定,欠费 7 天后会被释放,请确保账户有足够余额

  • 不需要维护账号与数据库,全部通过主实例同步

  • 独立的白名单配置

  • 提供系统性能监控:RDS 提供近 20 个系统性能的监控视图,如磁盘容量、IOPS、连接数、CPU 利用率、网络流量等,用户可以轻松查看实例的负载

  • 提供优化建议:RDS 提供多种优化建议,如存储引擎检查、主键检查、大表检查、索引偏多、缺失索引等,用户可以根据优化建议并结合自身的应用来对数据库进行优化

前提条件

  • 当前只读实例只支持数据库类型为 MySQL 的 RDS 实例

  • 要创建只读实例,主实例要求 MySQL 5.6 及以上版本。在升级主实例版本前,请做好兼容性测试;或者新建一个 MySQL 5.6 的实例,将数据从主实例复制到新建实例,然后在新建实例上创建只读实例

功能限制

只读实例有以下功能限制:

  • 1 个主实例最多可以创建 5 个只读实例
  • 备份设置:不支持备份设置以及临时备份
  • 数据迁移:不支持数据迁移至只读实例
  • 数据库管理:不支持创建和删除数据库
  • 账号管理:不支持创建和删除账号,不支持为账号授权以及修改账号密码功能
  • 实例恢复:不支持通过备份文件或任意时间点创建临时实例,不支持通过备份集覆盖实例
  • 创建只读实例后,主实例将不支持通过备份集直接覆盖实例来恢复数据

操作步骤

  1. 登录 RDS 管理控制台,选择目标实例。

  2. 选择菜单中的 基本信息,单击 实例分布 中的 添加只读实例,如下图所示。

    创建只读实例

  3. 参见 购买指南 购买只读实例。

    • 为保证数据同步有足够的 I/O 性能支撑,建议只读实例的规格配置(内存)不小于主实例
    • 建议购买多个只读实例以提高可用性

    购买只读实例后,实例将在主实例的 实例分布 中和 RDS 管理控制台实例列表 中显示。

后续操作

创建好只读实例后,您可以在 RDS 管理控制台 对只读实例进行管理,只读实例的管理方式和常规实例类似,具体管理功能以界面为准。另外,用户可以在只读实例的管理页面查看只读实例的延迟,如下图所示。

只读实例的延迟

最后更新:2016-11-23 16:03:53

  上一篇:go 压缩数据__迁移数据_快速入门(MySQL)_云数据库 RDS 版-阿里云
  下一篇:go 创建灾备实例__扩展实例_快速入门(MySQL)_云数据库 RDS 版-阿里云