Durability#
EDB Postgres分散PGDは、デフォルトの非同期レプリケーションを補完するさまざまな同期モードを提供します。これらの同期モードは、コミットスコープを介して構成されます。操作を処理する方法と、システムがトランザクションがコミットされたと考えられるタイミングを定義するルール。
のご紹介#
PGD overview は、同期コミットを議論する際に使用される概念といくつかの重要な用語を紹介します。
Durability Terminology は、レプリケーションでノードが参照される方法を含む、PGDの耐久性オプション周辺で使用される用語をリストします。
コミットスコープ は、コミットスコープの構造と、ニーズに合わせてそれらを定義する方法をより詳細に示しています。
Commit scope rules は、コミットスコープルールの構文と定式化する方法を検討します。
Comparing Durability Options は、各オプションの動作を比較します。
コミットスコープの種類#
グループコミット は、 Group Commitオプションに焦点を当てており、ノードのグループが完了したことに同意したときにトランザクションを完了として定義できます。
CAMOまたはコミット・アット・モスト・ワンス は、 Commit At Most Onceオプションに焦点を当てています。このオプションでは、アプリケーションが再試行する前にトランザクションがコミットされたことを確認します。これにより、コミットが多くても1回のみ発生することが保証されます。
遅延制御 は、最も遅いノードに応じてノードを動的に調整し、データベースノードがサービス停止になったときに同期ノードがどの程度非同期になるかを調整するコミットスコープメカニズムを調べます。
PGD Synchronous Commit は、古い同期レプリケーションと同様の方法で動作するコミットスコープメカニズムを調べますが、コミットスコープフレームワーク内からです。
コミットスコープを使用した作業#
Administering は、使用中のグループコミットを含むPGDクラスターを管理する方法を扱います。
Limitations は、現在サポートされていないまたは不可能な耐久性オプションのさまざまな組み合わせをリストします。耐久性戦略を決定する前に、これを参照してください。
Legacy synchronous replication using PGD は、従来のPostgres同期操作がPGDの下でどのようにアクセスできるかを示しています。
Internal Timing of Operations は、古いレプリケーションとPGDの非同期および同期操作、特にトランザクションがディスクにフラッシュされるまたは可視される順序の違いを比較します。