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請求的情境。 |