EDB Postgres Distributed(PGD)5.6.1
1. PGD とは?
EDB Postgres Distributed (PGD) は、PostgreSQLを基盤としたマルチマスターデータベースのレプリケーションおよびデータ分散システムです。以下の特徴があります。
- マルチマスターレプリケーション: クラスタ内のどのノードにもデータの書き込みと読み込みが可能です。
- 高度な競合管理: 同時書き込みによる競合をPGDが処理します。
- 高可用性とスケーラビリティ: 高可用性クラスタを実現し、読み込み専用のレプリカノードを追加することで、読み込み操作のスケーリングが可能です。
- パフォーマンス向上: ネイティブな論理レプリケーションと比較して、最大5倍の処理速度向上を謳っています。
2. PGD がサポートするアーキテクチャ
PGDは、様々なAlways-Onアーキテクチャをサポートします。
- Always-On シングルロケーション: 高可用性のために、すべてのノードが同じロケーション(データセンター/可用性ゾーン)に配置されます。
- Always-On マルチロケーション: 高可用性とディザスタリカバリのために、ノードが複数のロケーションに分散配置されます。アクティブ/アクティブまたはアクティブ/パッシブの構成が可能です。ネットワークの分割に対するコンセンサス維持には、ウィットネスノードが推奨されます。
3. PGD のメリット
- 高可用性: ダウンタイムとデータ損失を最小限に抑えます。
- スケーラビリティ: 読み込み専用のレプリカノードを追加することで、パフォーマンスを向上させ、スケーラビリティを確保します。
- 簡素化された管理: TPAなどのツールを使用して、デプロイと管理を簡素化します。
- 高度な機能: 競合フリーデータ型(CRDT)、高度な競合解決、コミットスコープ(耐久性に関するきめ細かい制御)などの高度な機能を提供します。
- 高速なレプリケーション: ネイティブな論理レプリケーションと比較して、最大5倍の速度向上を謳っています。
4. バージョン 5.6.1 での新機能
- PostgreSQL 17 のサポート: PostgreSQL 17へのサポートが追加されました。
- ARM64 プロセッサのサポート: Debian 12とRHEL 9でARM64アーキテクチャがサポートされました。
- 機能強化: BDR(双方向レプリケーション)の機能強化(ノード管理と進捗追跡の改善、DDLコマンドとSOノードの処理の改良など)が行われました。
- バグ修正: いくつかのバグが修正されました。
PGD ライトウェイトについて
このドキュメントでは「PGD ライトウェイト」は明確に定義されていません。しかし、ウィットネスノードの説明から、ライトウェイトクラスタを作成する方法が示唆されています。ウィットネスノードは、リーダー選出のコンセンサス形成に参加しますが、データのレプリケーションや保存は行いません。これは、データスループットよりも高可用性とコンセンサスが重視される場合に、リソース要件を削減するのに役立ちます。サブスクライバー専用グループの最適化されたトポロジーも、読み込み専用のワークロードに対するリソース使用量とネットワークトラフィックを最小限に抑えます。これらの概念、およびPGD機能のサブセットを実行するオプションは、「ライトウェイト」という指定に関連している可能性が高いです。
日本語訳|EDB Postgres Distributed(PGD)5.6.1
※GoogleのAutoML Translationを使用して翻訳しております。
![]() |
![]() |
英語原文|EDB Postgres Distributed(PGD)5.6.1
![]() |
![]() |





