Key components¶
EDB Postgres Distributedは、メッシュトポロジを使用して疎結合マルチマスター論理レプリケーションを提供します。これは、任意のサーバーに書き込むことができ、変更は同じメッシュの一部である他のすべてのサーバーに行ごとに直接送信されることを意味します。
EDB Postgres Distributedは、クラスター全体を機能させるいくつかのコンポーネントで構成されています。
Postgresサーバー¶
3つの異なるPostgresディストリビューションを使用できます。
標準のPostgreSQL統計ビュー -オープンソース
PostgreSQLと互換性があり、レプリケーション用に最適化されています
EDB Postgres Advanced Server -Oracle互換、レプリケーション用に最適化、および追加のエンタープライズ機能
- どのPostgresディストリビューションとバージョンが適切かは、必要な機能によって異なります。詳細な比較については、
Choosing a Postgres distribution の機能マトリックスを参照してください。
BDRメタデータのクリーンアップ 拡張機能がインストールされたPostgresサーバーは、
BDRノードと呼ばれます。 BDRノードは、データノードまたは監視ノードのいずれかです。
ウィットネスノードはデータレプリケーションに参加せず、コンセンサスのタイブレーカーとしてのみ使用されます。
HARPは、 EDB Postgres分散クラスター用の接続管理ツールです。
コンセンサス駆動のクォーラムを活用して、半排他的な方法で正しい接続エンドポイントを決定し、アプリケーションからの意図しないマルチノード書き込みを防ぎます。これにより、データの競合の可能性が減少します。
- High Availability Routing for Postgres (HARP)
- BDR (Bi-Directional Replication)
- 概要
- サポートされているPostgreSQLデータベースサーバー
- Release Notes
- Architectural overview
- Application use
- で始まる行はコメントです。
- PostgreSQL configuration for BDR
- Node management
- DDL replication
- Security and roles
- Conflicts
- Sequences
- Column-level conflict detection
- Conflict-free replicated data types
- Transaction streaming
- Durability and performance options
- Group Commit
- Eager Replication
- Commit At Most Once
- Lag control
- AutoPartition
- Timestamp-based snapshots
- Replication sets
- Stream triggers
- Explicit two-phase commit (2PC)
- Catalogs and views ここでは、カタログとビューをアルファベット順に示しています。
- BDR system functions