TaurusDB只读节点简介
什么是只读节点
在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法抵抗读取压力,甚至对主业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,您可以在某个区域中创建一个或多个只读节点,利用只读节点满足大量的数据库读取需求,以此增加应用的吞吐量。您需要在应用程序中分别配置主实例和每个只读节点的连接地址,才能实现将写请求发往主节点,而将读请求发往只读节点。
只读节点区分同步节点和异步节点。
- 同步节点:故障倒换优先级为1,且与主节点性能规格一致的只读节点。为了规避主节点和只读节点规格不一致导致主备倒换失败的情况,TaurusDB集群版实例必须存在一个同步节点,多可用区实例必须存在一个与主节点不同可用区的同步节点。
- 异步节点:故障倒换优先级不为1,且与主节点性能规格不同的只读节点。
计费标准
只读节点需要额外收费,计费模式同其所在实例计费模式。
功能特点
- 不需要维护账号与数据库,全部通过主节点同步。
- 提供系统性能监控。
功能限制
- 单个“包年/包月”和“按需计费”实例最多可以创建15个只读节点,“Serverless”实例最多可以创建7个只读节点。
- 实例恢复:不支持通过任意时间点创建临时节点,不支持通过备份集覆盖节点。
- 数据迁移:不支持将数据迁移至只读节点。
- 数据库管理:不支持创建和删除数据库。
- 账号管理:只读节点不提供创建账号权限。
- 只读节点与主节点可能会存在时延,其中全文索引由于其本身的特殊机制,延时较为显著。如果您的业务对时延较为敏感,可将查询发送到主节点。
- 同步节点:故障倒换优先级为1,且与主节点性能规格保持一致。
- 异步节点:故障倒换优先级不为1,且与主节点性能规格不同。