连接地址(主地址、集群地址和自定义地址)
更新时间:2024-02-26
概述
GaiaDB 集群的连接地址分为主地址、读写集群地址和只读集群地址三种类型。其中读写集群地址和只读集群地址都是通过数据库代理来实现的,即这两类地址的请求是经过代理节点,而主地址的请求不经过代理节点。本文将分别介绍三种地址类型的作用和区别。
集群地址和主地址对比说明
地址类型 | 地址说明 | 适用场景 |
---|---|---|
主库地址 | 主库地址直接指向生成Binlog的主节点。 | 拉取、订阅或同步Binlog(例如使用DTS等工具)时,请使用该账号并修改相关权限。 |
集群读写地址 | 数据库代理支持读写分离功能。应用程序只需连接一个集群地址,即可连接到多个节点,写请求会自动发往主节点,读请求会自动根据各节点的负载发往主节点或从节点。 | 适用于需要自动读写分离的业务,并且能够通过增加只读节点实现快速、实时的业务扩展。 |
自定义只读地址 | 根据业务需求创建自定义的只读集群地址,最少能够挂载一个只读节点,通过这个地址的请求只会到达这个只读节点。 | 适用于纯只读的业务。 |
私网和公网地址
网络类型 | 说明 | 使用场景 |
---|---|---|
私网 | 通过私网的连接地址访问可以发挥 GaiaDB 的最佳性能。 创建集群时会默认生成一个私网的连接地址,该地址支持修改但无法释放,关于如何修改,请参见修改连接地址。 |
例如: BCC与数据库集群位于同一VPC,那么BCC可以通过私网地址访问数据库集群。 |
公网 | 您可以申请或释放公网的连接地址,详情请参见管理连接地址。 公网即因特网,通过公网访问将无法实现 GaiaDB 最佳性能。 |
例如:通过公网访问数据库集群进行维护操作。 |
集群地址的读写模式
集群地址支持可读可写(自动读写分离)和只读两种读写模式,下表汇总了两种模式下集群地址的差异供您参考。
说明:设置集群地址读写模式的详细步骤,请参见配置数据库代理。
对比项 | 读写集群地址 | 只读集群地址 |
---|---|---|
服务节点 | 默认选择主节点和所有从节点 | 支持选择(1个或多个)从节点 |
服务节点配置说明 | 从节点支持选中和移出;主节点不支持移出,所有写请求只发往主节点 | 不包含主节点,不处理写请求 |
主库是否接受读 | 支持,您可以通过设置主库是否接受读配置来决定主节点是否处理读请求 | 不包含主节点,无需该功能 |