PostgreSQLにおけるレプリケーション遅延とは、プライマリサーバーで行われた変更がレプリカサーバーに反映されるまでに時間がかかる現象です。ストリーミングレプリケーションや論理レプリケーションを使用する場合でも、遅延はパフォーマンス、整合性、システムの可用性に影響を及ぼします。この記事では、レプリケーションの種類、違い、遅延の原因、遅延の推定のための数学的式、監視手法、レプリケーション遅延を最小限に抑えるための戦略について説明します。
PostgreSQLにおけるレプリケーションの種類
ストリーミングレプリケーション
ストリーミングレプリケーションは、Write-Ahead Log(WAL)変更をプライマリサーバーから1つ以上のレプリカサーバーにほぼリアルタイムで継続的に送信します。レプリカは、変更を受信した順にそれらを適用します。この方法は、データベース全体をレプリケートし、レプリカが同期状態を維持することを保証します。

dzone.com
Understanding and Reducing PostgreSQL Replication Lag