云数据库 GAUSSDB(FOR MYSQL)-GaussDB(for MySQL)数据库代理简介:基本概念

时间:2024-09-23 10:09:33

基本概念

  • 代理地址

    购买数据库代理后,可以从数据库代理中查看代理地址,连接该地址可以执行读写操作,数据库代理会通过代理地址自动将写请求发送到主节点,将读请求发送到只读节点,降低主节点的压力。

  • 代理模式

    GaussDB (for MySQL)的代理模式支持读写模式和只读模式。

    读写模式:所有写请求只发往主节点,所有读请求按照读权重配比或者是活跃连接数情况分发到已选节点。

    只读模式:所有读请求按照读权重配比或者是活跃连接数情况分发到已选只读节点,不会分发到主节点。

  • 事务拆分

    数据库代理提供事务拆分的功能,能够将事务内写操作之前的读请求转发到只读节点,降低主节点负载。

    更多关于事务拆分的内容请参见开启GaussDB(for MySQL)代理的事务拆分功能

  • 连接池

    数据库代理提供了会话级连接池,可减少短连接业务频繁建立连接导致数据库负载高。

    更多关于连接池的内容请参见开启GaussDB(for MySQL)代理的连接池功能

  • 路由模式

    GaussDB(for MySQL)数据库代理支持权重负载、负载均衡的路由模式,可根据需要配置不同的路由模式。

    • 权重负载:根据您设置的读权重比例分发读请求。
    • 负载均衡:根据数据库节点的活跃连接数情况进行读请求分发,将读请求分发到活跃连接数较少的节点上。负载均衡模式不需要修改权重。

    更多关于路由模式的内容请参见路由模式

support.huaweicloud.com/usermanual-gaussdbformysql/gaussdbformysql_11_0016.html