主要特點

  • 開源與免費
  • 高度可擴展性
  • 豐富的資料類型:包括 JSON、XML、陣列、幾何圖元等,並允許使用者自定義資料類型。
  • 事務完整性:支援 ACID 特性(原子性、一致性、隔離性、持久性),以及預寫日誌(WAL)技術,確保資料的安全與一致性。
  • 可程式化性:使用者可以透過多種程式語言(如 PL/pgSQL、PL/Python 等)編寫函式和觸發器,以滿足特定需求。

版本

每年的9月會發布新的主要版本,每三個月發布次要版本(錯誤修復)。 每個版本將在首次發布之後第5年11月EOS。

VersionCurrent minorSupportedFirst ReleaseFinal Release
1717.0YesSeptember 26, 2024November 8, 2029
1616.4YesSeptember 14, 2023November 9, 2028
1515.8YesOctober 13, 2022November 11, 2027
1414.13YesSeptember 30, 2021November 12, 2026
1313.16YesSeptember 24, 2020November 13, 2025
1212.20YesOctober 3, 2019November 14, 2024
1111.22NoOctober 18, 2018November 9, 2023

用戶端與伺服器端

  • 官方沒有提供compatibility matrix
  • 除了功能不同外(syntax等),其餘都支援
  • 官方建議不要使用或為客戶提供已經EOS的版本功能

功能

PostgreSQL: Feature Matrix


語系

  • 不支援Big 5編碼
NameDescriptionLanguageServer?Aliases
BIG5Big FiveTraditional ChineseNoWIN950, Windows950
EUC_CNExtended UNIX Code-CNSimplified ChineseYes
EUC_JPExtended UNIX Code-JPJapaneseYes
EUC_JIS_2004Extended UNIX Code-JP, JIS X 0213JapaneseYes
EUC_KRExtended UNIX Code-KRKoreanYes
EUC_TWExtended UNIX Code-TWTraditional Chinese, TaiwaneseYes
GB18030National StandardChineseNo
GBKExtended National StandardSimplified ChineseNo

Postgres維護工具

Community tools:

  • pg_:內建工具[3,5]
  • psql:執行 SQL 查詢和管理資料庫[3,4]
  • pgAdmin:GUI工具[3,6]
  • pgPool-ll:讀寫分離、負載平衡、故障轉移[7]
  • pgBackRest:備份還原[7]

Enterprise tools💰:

  • PostgreSQL Enterprise Manager(PEM):企業版pgAdmin[3]
  • Backup and Recovery Manager(Barman):備份還原[7]
  • Failover Manager:主備架構的自動故障轉移[7]

其他:

  • Prometheus+Gafana:效能監控與儀表板[8]

Reference

  1. 版本說明
  2. 安全性修補
  3. 版本表格說明文件
  4. 版本功能表
  5. 支援語系
  6. PostgreSQL: 軟體目錄
  7. PostgreSQL管理工具
  8. PostgreSQL連線設定
  9. 管理資料庫
  10. Postgres使用者管理
  11. Postgres高可用性配置
  12. Postgres監控資料庫