本文为您介绍PolarDB PostgreSQL版数据库代理及其支持的相关功能。PolarDB PostgreSQL版数据库代理是位于数据库服务端和应用服务端之间的网络代理服务,用于代理应用服务端访问数据库时的所有请求,具有高可用、高性能、可运维、简单易用等特点,同时提供自动读写分离、事务拆分等功能。
PolarDB架构及数据库代理介绍
PolarDB集群版具有如下特点:
由多节点构成的数据库集群,包括一个主节点,多个只读节点。
对外默认提供两个地址,分别为主地址和集群地址。
说明集群地址功能由数据库代理提供,分为只读和可读可写两种读写模式,只读模式支持按连接数负载,可读可写模式支持读写分离。
读写分离
PolarDB集群版自带读写分离功能。应用程序只需连接一个集群地址,写请求会自动发往主节点,读请求会自动根据各节点的负载(当前未完成的请求数)发往主节点或只读节点,详情请参见读写分离。
事务拆分
PolarDB提供了事务拆分功能,旨在保证读写一致性的前提下,将事务中的读请求发送到只读节点,减轻主节点的压力。详情请参见事务拆分。
相关API
API | 描述 |
创建PolarDB集群的公网地址。 | |
创建PolarDB自定义集群地址。 | |
查询PolarDB集群的地址信息。 | |
修改PolarDB集群地址属性。 | |
修改PolarDB集群的连接地址(如自定义集群地址)。 | |
释放PolarDB集群地址(除了自定义集群地址的私网地址)。 | |
释放PolarDB自定义集群地址。 |