
# TaurusDB标准版只读实例简介
#### 功能介绍
在对数据库有少量写请求，但有大量读请求的应用场景下，单个实例可能无法抵抗读取压力，甚至对主业务产生影响。为了实现读取能力的弹性扩展，分担数据库压力，您可以在某个区域中创建一个或多个只读实例，利用只读实例满足大量的数据库读取需求，以此增加应用的吞吐量。您需要在应用程序中分别配置主实例和每个只读实例的连接地址，才能实现将写请求发往主实例而将读请求发往只读实例。
只读实例为单个物理节点的架构（没有备节点），采用MySQL的原生复制功能，将主实例的更改同步到所有只读实例，而且主实例和只读实例之间的数据同步不受网络延时的影响。只读实例跟主实例在同一区域，但可以在不同的可用区。
TaurusDB标准版目前支持单机版只读实例和高可用只读实例。
#### 单机版只读实例和高可用只读实例
只读实例帮助主实例分担读取密集型工作负荷，降低主实例的工作负荷。
只读实例与主实例之间采用异步复制方案，存在一定的复制延时，只读实例上的数据最终将与主实例上的数据一致。对于能够适应这种延时的场景，可以使用只读实例。
只读实例分为单机版只读实例和高可用只读实例：
- 单机版只读实例：购买单机只读实例时，注意表库名的大小写敏感要与主实例保持一致。
- 高可用只读实例：当只读实例所在物理机故障后，备用只读实例自动顶替。购买高可用只读实例时，注意表库名的大小写敏感要与主实例保持一致。
推荐用法：
主实例下包含2个及以下只读实例时，高可用只读作用比较好。
![](https://support.huaweicloud.com/usermanual-taurusdb-std/public_sys-resources/note_3.0-zh-cn.png)
当只读实例与主数据库之间复制异常后，单机版和高可用版只读都需要较长时间重建和恢复（取决于数据量）。
#### 计费标准
只读实例需要额外收费，其计费方式是包年/包月和按需付费。
#### 功能特点
- 只读实例规格可以与主实例不一致。建议只读实例规格大于等于主实例规格，否则易导致只读实例创建失败、延迟高、负载高等现象。
- 支持按需计费，购买方式灵活，按实际使用时长计费；也支持包年/包月计费，相对于按需计费提供更大的折扣，对于长期使用者，推荐该方式。
- 提供系统性能监控。 TaurusDB标准版提供近20个系统性能的监控视图，如磁盘容量、IOPS、连接数、CPU利用率、网络流量等，用户可以轻松查看实例的负载。
  
 
#### 功能限制
- 1个主实例最多可以创建5个只读实例。
- 不支持单独购买只读实例，需要购买主实例后才能购买只读实例。
- 不支持单独停止只读实例。停止主实例时，如果存在只读实例，会同时停止只读实例。
- 主实例的主、备节点以及只读实例的数据都是一致的，暂不支持过滤库或者表不同步。
- 备份设置：不支持自动备份设置以及手动备份。读实例没有备份文件，不会提供Binlog。
- 实例恢复：不支持通过备份文件或任意时间点创建只读实例，不支持通过备份集覆盖只读实例。
- 数据迁移：不支持将数据迁移至只读实例。
- 数据库管理：不支持创建和删除数据库。
- 账号管理：只读实例不提供创建账号权限。请在主实例上创建，请参见[创建TaurusDB标准版数据库账号](https://support.huaweicloud.com/usermanual-taurusdb-std/taurusdb_01_0060.html)。

- 回收站：不支持加入回收站管理。
 
