Expanded Examples and Use Cases#

PGD Essentialは、高可用性および/またはディザスターリカバリーのユースケースを迅速に起動して実行するために必要なコア機能を提供しますが、 PGD Essentialで実装できる高度なユースケースが数多くあります。このセクションでは、これらの高度なユースケースのいくつかを実装する方法の例を提供します。

ユースケース#

ユースケース1マルチマスターリプリケーション#

デフォルトでは、 PGD EssentialはPGD Connection Managerを使用して要求を適切なノードに送信します。このノードは書き込みリーダーであり、要求をそこに転送することにより、競合を迅速に解決できます。

PGD Expandedを使用すると、クラスター内の任意のノードに要求を送信できます。PGDは他のノードに変更をレプリケートします。構成可能な競合管理により、競合を解決する方法を選択できます。

ユースケース2データ分散#

PGD Expandedを使用すると、サブスクライバー専用の読み取り専用ノードを含む、クラスター内の複数のノードにデータを分散できます。これらのノードは、複数のデータセンターまたはアベイラビリティーゾーンに配置できます。これにより、データベースの読み取り容量をホリゾンタルにスケーリングし、必要に応じてクラスターにノードを追加できます。

ユースケース3:地域分散#

PGD Expandedでは、マルチプルのリージョンにデータを分散し、クラスター内のすべてのノードにデータを複製できます。複数のデータグループをさまざまな場所に配置して、その場所での高可用性と復元力を保証できます。

ユースケース4階層化テーブル#

PGD Expandedのオプショナル要素は、階層化テーブルを作成する機能です。これらのテーブルは、クラスター内でレプリケートされるホットデータと、Iceberg/Deltaテーブルデータレイクに書き込まれるコールドデータ間のデータを階層化するために使用できます。階層テーブルはPGAAを使用するため、コールドデータは照会可能なままです。データベース内のテーブルであるかのようにデータレイクを照会できます。