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