本文為您介紹PolarDB PostgreSQL版(相容Oracle)資料庫代理及其支援的相關功能。PolarDB PostgreSQL版(相容Oracle)資料庫代理是位於資料庫服務端和應用服務端之間的網路代理程式服務,用於代理應用服務端訪問資料庫時的所有請求,具有高可用、高效能、可營運、簡單易用等特點,同時提供自動讀寫分離、事務拆分等功能。
PolarDB架構及資料庫代理介紹
PolarDB叢集版具有如下特點:
由多節點構成的資料庫叢集,包括一個主節點,多個唯讀節點。
對外預設提供兩個地址,分別為主地址和叢集地址。
說明叢集地址功能由資料庫代理提供,分為唯讀和可讀可寫兩種讀寫入模式,唯讀模式支援按串連數負載,可讀可寫入模式支援讀寫分離。
讀寫分離
PolarDB叢集版內建讀寫分離功能。應用程式只需串連一個叢集地址,寫請求會自動發往主節點,讀請求會自動根據各節點的負載(當前未完成的請求數)發往主節點或唯讀節點,詳情請參見讀寫分離。
事務拆分
PolarDB提供了事務拆分功能,旨在保證讀寫一致性的前提下,將事務中的讀請求發送到唯讀節點,減輕主節點的壓力。詳情請參見事務拆分。
相關API
API | 描述 |
建立PolarDB叢集的公網地址。 | |
建立PolarDB自訂叢集地址。 | |
查詢PolarDB叢集的地址資訊。 | |
修改PolarDB叢集地址屬性。 | |
修改PolarDB叢集的串連地址(如自訂叢集地址)。 | |
釋放PolarDB叢集地址(除了自訂叢集地址的私網地址)。 | |
釋放PolarDB自訂叢集地址。 |