EDB Postgres Distributed(PGD)5.5.1
EDB Postgres Distributed(PGD)は、PostgreSQL 向けのマルチマスターレプリケーションシステムであり、高可用性、スケーラビリティ、データ分散を実現するように設計されています。論理レプリケーションを活用することで、メッシュトポロジー内のノード間でデータ変更を複製できます。パフォーマンスのためにデフォルトでは非同期レプリケーションが使用されますが、より高い整合性とデータ損失保護のためにさまざまな同期レプリケーションオプションを提供しています。
Oracle RAC に代わる魅力的な選択肢を提供し、パフォーマンス、柔軟性、費用対効果に重点を置いて、高可用性、スケーラビリティ、データ分散を実現します。最新のリリースでは、読み取りスケーラビリティと運用ロバストネスがさらに向上し、最新のデータベースデプロイメントのための強力なソリューションとなっています。
PGD のメリット
- 高可用性: どのノードへの書き込みも許可することで、単一障害点を排除。フェイルオーバーは自動化され、PGD プロキシによって透過的に処理されるため、ノードの停止中もアプリケーションの継続性を確保
- スケーラビリティ: 読み取りと書き込みの両方の水平スケーラビリティを実現。サブスクライバー専用ノードにより、レプリケーションメッシュに追加することなく、読み取りのスケーリングが可能
- データ分散: レプリケーションセットにより、データの複製方法を制御できるため、地理的に分散したデプロイメントとデータ主権のコンプライアンスが可能
- 高度な競合管理: 楽観的および悲観的な競合解決、列レベルの競合検出、競合のない複製データ型(CRDT)を提供し、データ整合性をきめ細かく制御
- パフォーマンス: 論理レプリケーションと並列適用を活用して、高性能なデータレプリケーションを実現し、ネイティブの論理レプリケーションよりも大幅に高速
- 柔軟性: 単一ロケーションクラスターから複数リージョン構成まで、さまざまなデプロイメントアーキテクチャをサポートし、さまざまなニーズに合わせてカスタマイズされたソリューションを実現
- 費用対効果: オープンソースの PostgreSQL をベースに構築されており、Oracle RAC などの独自のデータベースソリューションと比較して、より費用対効果の高い代替手段を提供
Oracle RAC との差別化
- オープンソース: オープンソースの PostgreSQL をベースにしており、ベンダーロックインを排除し、独自の Oracle RAC と比較して大幅なコスト削減を実現
- 論理レプリケーション: 論理レプリケーションを使用し、物理ブロックではなくデータ変更を複製するため、RAC のブロックレベルレプリケーションよりも帯域幅の使用量が少なく、レプリケーションが高速
- マルチマスターレプリケーション: 真のマルチマスターレプリケーションを提供し、どのノードへの書き込みも許可するが、RAC は主にフェイルオーバーを伴う単一ライターモデルを使用。この柔軟性により、可用性とパフォーマンスが向上
- 管理の簡素化: 複雑な Oracle RAC と比較して、構成と管理が簡単であるため、専門知識が少なくて済み、運用オーバーヘッドを削減
- デプロイメントの柔軟性: クラウド、仮想マシン、ベアメタルなど、幅広いデプロイメントプラットフォームとアーキテクチャをサポートしており、RAC のより制限されたデプロイメントオプションよりも高い柔軟性を提供
PGD 5.5.1 の新機能
- 読み取りスケーラビリティの強化: PGD プロキシは、読み取り専用ルーティングをサポート。読み取り専用クエリを書き込みリーダー以外のノードに転送できるようになり、クラスターのパフォーマンスとリソース使用率が向上
- ルーティングリーダー選択の改善: PGD プロキシは、ルーティングリーダー選択中の接続性チェックに Raft ハートビート信号を使用するようになり、安定性とフェイルオーバー効率が向上
- パフォーマンスの最適化: 一括 INSERT、UPDATE、および DELETE のパフォーマンスは、複数のメッセージをグループとして送信することによって向上。また、書き込み操作中のテンポラリファイルの使用が最小限に抑えられ、パフォーマンスがさらに向上
PGD 5.5.1 のバグ修正
- 潜在的なデータの不整合: 混合 PGD バージョンを含むローリングアップグレード中に発生する可能性のあるデータの不整合の問題に対処
- 自動ノード同期の無効化: ノードの回復後の再開で問題が発生するため、停止したノードからの自動データ同期をデフォルトで無効化
日本語訳|EDB Postgres Distributed(PGD)5.5.1
※GoogleのAutoML Translationを使用して翻訳しております。
![]() |
![]() |
英語原文|EDB Postgres Distributed(PGD)5.5.1
![]() |
![]() |





