连接终端是位于数据库和应用程序之间的网络代理服务,用于代理应用程序访问数据库时的所有请求,具有高可用、高性能、可运维、简单易用等特点,支持读写分离和负载均衡等高级功能。
云数据库 MySQL 版提供了默认终端和自定义终端两种类型,根据读写类型的不同,自定义终端又分为自定义只读终端和自定义读写终端。更多关于终端的详细信息,请参见下表所示。
终端类型 | 创建时机 | 读写类型 | 说明 |
---|---|---|---|
默认终端 | 创建实例时默认创建 | 读写 | 未开启数据库代理实例的默认终端只关联主节点,已开启数据库代理实例的默认终端关联除备节点外的所有节点。 |
自定义只读终端 | 手动创建 | 只读 | 只关联只读节点,没有只读节点时不能创建。 |
自定义读写终端 | 手动创建 | 读写 | 自定义读写终端关联主节点和选择的只读节点,没有只读节点时不能创建。 说明 对于开启数据库代理的实例,自定义读写终端和自定义只读终端的总数不超过 5 个。如创建了 5 个自定义读写终端,则不能再创建自定义只读终端。 |
说明
对于开启数据库代理的实例,为保证连接终端的高可用性,建议为每个连接终端至少关联两个只读节点,以免因唯一只读节点发生故障而影响连接终端可用性。