集群访问地址
更新时间:2022-06-08
GaiaDB-S集群的连接地址分为读写集群地址和只读集群地址两种类型。本文将分别介绍两种地址类型的作用和区别。
概述
GaiaDB-S的数据库代理支持读写分离功能。应用程序只需连接一个集群地址,即可连接到多个节点,写请求会自动发往主节点,读请求会自动根据各节点的负载发往主节点或从节点。
GaiaDB-S默认提供1个读写集群地址,您还可以根据业务需求创建最多2个自定义的只读集群地址。集群地址可以设置连接到指定的节点,以及修改配置等。
说明:GaiaDB-S支持创建单节点集群地址。若此节点故障,该集群地址可能会有不可用的时间,请勿用于生产环境。
适用场景
您可以根据业务需要将有隔离需求的业务使用对应的集群地址连接至GaiaDB-S集群,读写集群地址(自动读写分离)适用于读写业务,只读集群地址适用于纯只读的业务。
假设购买了包含1个主节点和多个从节点的GaiaDB-S集群,现在需要将X业务(可读可写)和Y业务(只读)都连接至该集群。您可以将从节点1和从节点2组成一个只读集群地址提供给业务Y,主节点和所有从节点默认组成一个读写集群地址(自动读写分离)提供给业务X,以实现业务Y在数据库使用上的隔离,避免影响。
读写集群地址和只读集群地址对比说明
对比项 | 读写集群地址 | 只读集群地址 |
---|---|---|
服务节点 | 默认选择主节点和所有从节点 | 支持选择(1个或多个)从节点 |
服务节点配置说明 | 从节点支持选中和移出;主节点不支持移出,所有写请求只发往主节点 | 不包含主节点,不处理写请求 |
主库是否接受读 | 支持,您可以通过设置主库是否接受读配置来决定主节点是否处理读请求 | 不包含主节点,无需该功能 |
创建自定义只读集群地址
- 登录云原生数据库GaiaDB-S控制台。
- 在“基本信息”页面,“访问信息”栏展示集群地址信息。支持域名编辑、获取响应IP、新节点自动加入等。
- 点击创建自定义地址,支持编辑地址名称和选择服务节点。
修改集群地址配置
- 登录云原生数据库GaiaDB-S控制台。
- 在“基本信息”页面,“访问信息”栏点击修改配置,支持域名修改、编辑地址名称、选择服务节点和配置主库是否接受读(只读集群地址配置没有该选项)。