そのため欠点次のロジック構築されたPostgreSQLのレプリケーション:
- これは、複製対象としてのみ通常のテーブルをサポートしています
- 死が二部屋の間の各コピーサイクル中に発生するようにデータのコピーは、フィルタリングされません
- テーブル名マッピングません
- いかなる紛争解決メカニズムません
pgcatは、以下の機能強化を行いました。
- などのビュー、FDW、パーティションテーブル、citus分散テーブル、を含むすべてのテーブル型のサポート、
- セキュリティが部屋を横切って複製することができるようにだけ、ローカルで生成されたデータの変更をコピー
- あなたがターゲット表に複数のソース・テーブルをマッピングすることができ、テーブル名のマッピング、
- オプションの最後のライタ・ウィン(類似カサンドラ)競合解消機構(トリガーによって実現されます)
- 別のテーブルへのコピーの進行状況を保存し、進捗状況がフェールオーバーできるように、
pgcatの ouputをプラグインと出版pgoutput構築された再利用にpostgresql、使用することは実行するために別のプロセスのサブスクリプションの一部を書き換えるgolang。