全部產品
Search
文件中心

ApsaraDB RDS:什麼是RDS PostgreSQL

更新時間:Jul 12, 2024

本文簡單介紹RDS PostgreSQL及相關概念。

聲明

本文檔中描述的部分產品特性或者服務可能不在您的購買或使用範圍之內,請以實際商業合約和條款為準。本文檔內容僅作為指導使用,文檔中的所有內容不構成任何明示或暗示的擔保。

RDS PostgreSQL

阿里雲關係型資料庫RDS(Relational Database Service)支援PostgreSQL引擎,RDS PostgreSQL的優點主要集中在對SQL規範的完整實現以及豐富多樣的資料類型支援,包括JSON資料、IP資料和幾何資料等。除了完美支援事務、子查詢、多版本控制(MVCC)、資料完整性檢查等特性外,RDS PostgreSQL還整合了高可用和備份恢複等重要功能,減輕您的營運壓力。除此之外還提供如下進階功能:

  • 全密態資料庫:資料在使用者側加密後傳入雲資料庫,能夠有效防禦來自雲平台外部和內部的安全威脅,時刻保護使用者資料,讓雲上資料成為您的私人資產。

  • 唯讀執行個體:在對資料庫有少量寫請求,但有大量讀請求的應用情境下,單個執行個體可能無法承受讀取壓力,甚至對業務產生影響。為了實現讀取能力的彈性擴充,分擔資料庫壓力,您可以建立一個或多個唯讀執行個體,利用唯讀執行個體滿足大量的資料庫讀取需求,增加應用的輸送量。

  • 資料庫代理(讀寫分離):資料庫代理是位於資料庫服務端和應用服務端之間的網路代理程式服務,用於代理應用服務端訪問資料庫時的所有請求,實現自動讀寫分離功能,具有高可用、高效能、可營運、簡單易用等特點。

  • Babelfish for RDS PostgreSQL:基於Babelfish for PostgreSQL的開源專案,阿里雲RDS PostgreSQL執行個體購買時開啟Babelfish選項後,可以同時獲得Microsoft SQL Server和PostgreSQL兩種資料庫引擎資料查詢和處理的能力,從而使RDS PostgreSQL具備解析執行SQL Server T-SQL語句的能力。您無需切換資料庫驅動程式或重新編寫SQL,只需要在適配少量代碼的情況下,將應用程式的資料庫從SQL Server遷移至開啟了Babelfish的阿里雲RDS PostgreSQL執行個體上。

  • Terraform:支援使用開源工具Terraform安全高效地預覽、配置和管理RDS PostgreSQL執行個體。

  • 外掛程式:支援豐富的外掛程式拓展,在地理資訊、搜尋推薦、人工智慧、金融安全、物聯網、遊戲等情境廣泛應用,並為營運、開發應用提供強有力的支撐,提高開發營運效率。

  • Ganos時空引擎:Ganos時空引擎提供一系列的資料類型、函數和預存程序,用於在阿里雲RDS PostgreSQL中對空間/時空資料進行高效的儲存、索引、查詢和分析計算。

RDS PostgreSQL支援的功能請參見PostgreSQL功能概覽

說明
  • 如果業務複雜,您也可以購買支援計劃,擷取由IM企業群、技術服務經理(TAM)、服務經理等提供的專屬支援。

  • 有關阿里雲關係型資料庫RDS PostgreSQL更多介紹資訊,請查看ApsaraDB RDS for PostgreSQL product page

基本概念

  • 執行個體:一個獨立佔用實體記憶體的資料庫服務進程,使用者可以設定不同的記憶體大小、磁碟空間和資料庫類型。其中記憶體的規格會決定該執行個體的效能。執行個體建立後可以變更配置和刪除執行個體。

  • 資料庫:在一個執行個體下建立的邏輯單元,一個執行個體可以建立多個資料庫,資料庫在執行個體內的命名唯一。

  • 地區和可用性區域:地區是指物理的資料中心。可用性區域是指在同一地區內,電源和網路互相獨立的物理地區。更多資訊請參見阿里雲全球基礎設施

通用描述約定

描述

說明

本機資料庫

指代部署在本地機房或者非阿里雲RDS上的資料庫。

RDS XX(XX 為 MySQL、SQL Server、PostgreSQL或MariaDB)

指代某一資料庫類型的RDS,如RDS MySQL是指在RDS上開通的資料庫引擎為MySQL的執行個體。