集群访问地址
更新时间:2023-12-01
GaiaDB集群的连接地址分为读写集群地址和只读集群地址两种类型。本文将分别介绍两种地址类型的作用和区别。
概述
GaiaDB的数据库代理支持读写分离功能。应用程序只需连接一个集群地址,即可连接到多个节点,写请求会自动发往主节点,读请求会自动根据各节点的负载发往主节点或从节点。
GaiaDB默认提供1个读写集群地址,您还可以根据业务需求创建自定义的只读集群地址。集群地址可以设置连接到指定的节点,以及修改配置等。
适用场景
您可以根据业务需要将有隔离需求的业务使用对应的集群地址连接至GaiaDB集群,读写集群地址(自动读写分离)适用于读写业务,只读集群地址适用于纯只读的业务。
假设购买了包含1个主节点和多个从节点的GaiaDB集群,现在需要将X业务(可读可写)和Y业务(只读)都连接至该集群。您可以将从节点1和从节点2组成一个只读集群地址提供给业务Y,主节点和所有从节点默认组成一个读写集群地址(自动读写分离)提供给业务X,以实现业务Y在数据库使用上的隔离,避免影响。
读写集群地址和只读集群地址对比说明
对比项 | 读写集群地址 | 只读集群地址 |
---|---|---|
服务节点 | 默认选择主节点和所有从节点 | 支持选择(1个或多个)从节点 |
服务节点配置说明 | 从节点支持选中和移出;主节点不支持移出,所有写请求只发往主节点 | 不包含主节点,不处理写请求 |
主库是否接受读 | 支持,您可以通过设置主库是否接受读配置来决定主节点是否处理读请求 | 不包含主节点,无需该功能 |