RDS PostgreSQL根据不同场景,提供三种连接地址,包括实例连接地址、数据库代理连接地址和Babelfish连接地址。本文介绍它们区别和适用场景。
连接地址对比说明
地址类型 | 地址说明 | 适用场景 |
实例连接地址 |
| 单实例连接。 |
数据库代理连接地址 | 数据库代理提供自动读写分离功能,使用数据库代理连接地址可使写请求自动转发到主实例,读请求自动转发到各个只读实例,实现读写请求的自动分流,减轻主实例的压力。
说明 数据库代理的更多信息,请参见什么是数据库代理。 | 少写多读场景。 |
Babelfish连接地址 | 基于Babelfish for PostgreSQL的开源项目,阿里云RDS PostgreSQL实例购买时开启Babelfish选项后,可以同时获得Microsoft SQL Server和PostgreSQL两种数据库引擎数据查询和处理的能力。可以通过TDS端口,从SQL Server客户端访问Babelfish for RDS PostgreSQL实例。
说明 Babelfish的更多信息,请参见Babelfish简介。 | 需要同时处理SQL Server请求和PostgreSQL请求的场景。 |