2025年9月25日: PostgreSQL 18 釋出!

TCapture 與 Postgres 16 版本相容

釋出於 2024-11-03,作者 TCapture
相關專有

資料複製?使用 TCapture 輕鬆實現

我們非常高興地宣佈與 PostgreSQL 16 版本相容。

TCapture 是一個基於“捕獲和應用”非同步複製引擎的雙向多主複製伺服器

當前的 TCapture 引擎是一個 Java 應用程式,作為一個獨立的程式執行在“PostgreSQL”之外,並且必須顯式啟動。當 TCapture 執行時,它將掃描所有主資料庫的事務日誌,並捕獲需要複製的事務。已捕獲的事務儲存在“儲存資料庫”中,這是一個僅供 TCapture 使用的使用者資料庫。在儲存資料庫中,事務會被“複製”到所有訂閱了該事務的所有儲存資料庫。然後,事務會被應用到複製資料庫。

TCapture 的吸引力之一在於其設定和配置非常簡單:從零開始,您可以在 30 分鐘內部署一個可用的複製系統。設定過程在 TCapture 指南中有所描述。與所有複製一樣,在開始之前,請確保您對要實現的複製邏輯有清晰的理解。

主要特點

  • 事務性。SQL 是事務性捕獲的,可以與周圍的業務邏輯耦合。
  • 高效。它從預寫日誌 (WAL) 中捕獲事務進行復制,而不是使用觸發器,消除了主資料庫的開銷,並顯著降低了延遲。
  • 靈活。生產者或消費者的數量沒有限制,但複雜性會增加。
  • 可靠。事務儲存在“PostgreSQL”資料庫中——這增加了預寫日誌和崩潰恢復的好處。
  • 透明。對已在該資料庫上執行的應用程式沒有影響,因為引擎和“儲存資料庫”都可以獨立於生產資料庫執行。
  • 易於使用。設定和配置簡單,是不同“PostgreSQL”版本之間資料複製的有效工具
  • 開源。沒有許可費用,但有時您需要自己動手。