Key components¶
EDB Postgres Distributedは、メッシュトポロジを使用して疎結合マルチマスター論理レプリケーションを提供します。これは、任意のサーバーに書き込むことができ、変更は同じメッシュの一部である他のすべてのサーバーに行ごとに直接送信されることを意味します。
EDB Postgres Distributedは、クラスター全体を機能させるいくつかのコンポーネントで構成されています。
Postgresサーバー¶
3つの異なるPostgresディストリビューションを使用できます。
標準のPostgreSQL統計ビュー -オープンソース
PostgreSQLと互換性があり、レプリケーション用に最適化されています
EDB Postgres Advanced Server -Oracle互換、レプリケーション用に最適化、および追加のエンタープライズ機能
- どのPostgresディストリビューションとバージョンが適切かは、必要な機能によって異なります。詳細な比較については、
Choosing a Postgres distribution の機能マトリックスを参照してください。
Postgresの拡張機能¶
BDR¶
BDR拡張機能がインストールされたPostgresサーバーは、 BDRノードと呼ばれます。 BDRノードは、データノードまたは監視ノードのいずれかです。
ウィットネスノードはデータレプリケーションに参加せず、コンセンサスのタイブレーカーとしてのみ使用されます。
!!!ノート「pglogical3」
BDRの古いバージョン(3.6/3.7)は、 BDRがビルドするレプリケーションチャネルを提供するためにpglogical3に依存していました。現在は使用されていません。
HARPは、 BDRクラスタの接続管理ツールです。
コンセンサス駆動のクォーラムを活用して、半排他的な方法で正しい接続エンドポイントを決定し、アプリケーションからの意図しないマルチノード書き込みを防ぎます。これにより、データの競合の可能性が減少します。