简要介绍
在对数据库有少量写请求,但有大量的读请求的应用场景下,单个实例可能无法抵抗读取压力, 甚至对主流程业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,阿里云RDS支持在某个地域中创建一个或多个只读实例,利用多个只读实例满足大量的数据库读取工作负载,以此增加应用的吞吐量。
基础架构
只读实例采用 MySQL 的原生复制功能,将源数据库实例(以下简称主实例)的更改同步到所有相关的只读节点。只读节点采用单个物理节点的架构,只读节点down机后,阿里云承诺将在24小时内恢复。
功能特点
l 一个主实例(限MySQL 5.6)最多可以创建5个只读实例;
l 只读实例的规格大小可以与主实例不一致,可以更方便的弹性升降级;
l 根据业务压力,在需要时可以随时将实例规格升级,并在业务低峰降级(没有时间限制); 过程对用户透明;
l 支持按小时计费 ;
l 只读实例不需要维护帐号与数据库,全部通过主实例同步;
l 独立的白名单配置;
l 系统性能监控:RDS提供近20个系统性能的监控视图,如磁盘容量、IOPS、连接数、CPU利用率、网络流量等,用户可以轻松查看实例的负载;
l 优化建议:RDS提供多种优化建议,如存储引擎检查、主键检查、大表检查、索引偏多、缺失索引等,用户可以根据优化建议并结合自身的应用来对数据库进行优化;
使用注意事项
l 只读节点只支持MySQL5.6,在主实例(A)升级版本前,请最好做一下兼容性测试;或者新建一个实例(B),将数据从A实例复制到B实例,然后在B实例上面生成只读实例;
l 只读实例的规格配置(内存)不要太小 ,建议大于等于主实例配置;
l 由于只读实例的设计是“单节点”(没有主备),所以请购买多个只读实例来完成高可用目标;
功能限制
由于只读实例的数据均由源数据库实例同步而来,以下功能只读实例将无法使用。
l 备份设置:不支持备份设置以及临时备份的功能;
l 数据迁移:不支持数据迁移至只读实例;
l 数据库管理:不支持创建\删除数据库;
l 帐号管理:不支持创建、删除帐号;不支持为帐号授权以及修改帐号密码功能;
l 实例恢复 : 不支持通过备份文件或任意时间点创建临时实例,不支持通过备份集覆盖实例,绑定了只读实例的主实例不支持通过备份集覆盖实例(但可以创建临时实例);
只读实例公测邀请码申请地址:https://i.aliyun.com/inviteapply?agent_id=89
查看更多只读实例产品文档