pglogical 2.4.3

pglogical 2 は、PostgreSQL ユーザーに高度な柔軟性、効率性、費用対効果を提供する高度な論理レプリケーションツールであり、幅広いデータ管理および分散ニーズに対応する強力なソリューションです。

PostgreSQL のためのオープンソース拡張機能であり、論理ストリーミングレプリケーション を可能にします。つまり、データブロックを単純にコピーするのではなく、基礎となる SQL コマンド (挿入、更新、削除) をキャプチャしてリプレイすることでデータを複製します。

パブリッシュ/サブスクライブモデルで動作します。1 つの PostgreSQL インスタンスが「プロバイダー」(変更元) として機能し、1つ以上のインスタンスが「サブスクライバー」(変更を受信する側) として機能します。

レプリケーションを非常にきめ細かく制御できます。データベース全体、特定のテーブル、さらにはカスタムロジックに基づいて行をフィルタリングして複製することもできます。

pglogical 2 の利点

  • 柔軟性
    • 物理的ではない(論理的): 物理的なデータストレージ形式に依存しない方法でデータベースの変更を複製するため、スキーマの変更に柔軟に対応できる
    • きめ細かい制御: テーブルレベル、さらに行レベルでのレプリケーションをサポートしているため、正確なニーズに合わせてレプリケーションを調整できる
  • パフォーマンス
    • 効率的な変更ストリーミング: オーバーヘッドを最小限に抑え、低レイテンシーのレプリケーションを提供するように設計されており、ほぼリアルタイムのデータ統合に適している
  • オープンソース
    • 費用対効果: 無料で使用、配布、変更できるため、あらゆる規模の組織にとって魅力的な選択肢となる
    • コミュニティサポート: 活発な開発者やユーザーのコミュニティの恩恵を受けることができる

pglogical 2 が選ばれる理由

  • ゼロダウンタイムアップグレード: 長時間のダウンタイムなしに、新しい PostgreSQL のメジャーバージョンにスムーズにアップグレードできる
  • データ統合とウェアハウス: データウェアハウス、分析システム、または他の運用データベースにデータを提供するためのリアルタイムのデータパイプラインを簡単に構築できる
  • 地理的なデータ分散: 地理的に分散したユーザーのためにアプリケーションのパフォーマンスを向上させたり、ディザスタリカバリサイトを確立したりするために、異なるリージョンにレプリカを作成できる
  • マイクロサービス: マイクロサービスアーキテクチャの異なる部分をサポートする PostgreSQL インスタンス間で、データの変更を効率的に同期できる
  • 選択的なレプリケーションのユースケース: 読み取り専用のワークロードを専用のレプリカにオフロードすることで、データベース全体のパフォーマンスを向上させることができる

日本語訳|pglogical 2.4.3

※GoogleのAutoML Translationを使用して翻訳しております。

英語原文|pglogical 2.4.3

Lasso

前の記事

Lasso 4.16.0
CloudNativePG

次の記事

CloudNativePG 1.23.3