TCapture 與 Postgres 16 版本相容

發表於 2024-11-03 作者:TCapture
相關專有軟體

資料複製? 使用 TCapture 輕鬆完成

我們很高興宣布與 PostgreSQL 16 版本相容。

TCapture 是一個雙向多主機資料複製伺服器,基於「捕獲和應用」非同步複製引擎

實際的 TCapture 引擎是一個 Java 應用程式,它作為一個獨立的程式在 "PostgreSQL" 之外運行,必須明確啟動。當 TCapture 運行時,它將掃描所有主要資料庫的交易日誌,並提取必須複製的交易。 提取的交易儲存在「儲存資料庫」中,這是一個 "PostgreSQL" 使用者資料庫,專供 TCapture 使用。 在儲存資料庫中,交易會被「複製」到所有訂閱此交易的儲存資料庫。 然後將交易應用到複製資料庫。

TCapture 的吸引力之一是它非常容易設定和配置:從頭開始,您可以在不到 30 分鐘內部署一個可運作的複製系統。 設定程序在 TCapture 指南中描述。 與所有複製一樣,請確保在開始之前清楚瞭解您要實作的複製邏輯。

主要特色

  • 交易性。 SQL 以交易方式捕獲,可以與周圍的商業邏輯結合。
  • 高效。 它從預寫日誌 (WAL) 捕獲交易以進行複製,而不是使用觸發器,從而消除了主資料庫上的開銷並顯著降低了延遲
  • 彈性。 生產者或消費者的數量沒有限制,但複雜性會增加
  • 可靠。 交易儲存在 "PostgreSQL" 資料庫中 – 這增加了預寫日誌和崩潰恢復的優勢。
  • 透明。 對於已經在該資料庫上運行的應用程式沒有影響,因為引擎和「儲存資料庫」都可以與生產資料庫分開運行。
  • 易於使用。 易於設定和配置,是不同 "PostgreSQL" 版本之間資料複製的有效工具
  • 開源。 無授權費用,但偶爾您需要親自處理一些問題