お問い合わせ
 期間 7 時間

コース概要

1. 分散型 PostgreSQL の入門

  • 単一ノード PostgreSQL のスケーリングにおける課題
  • Citus 拡張機能の概要: 目的、アーキテクチャ、および構成要素
  • 主要な概念: コーディネーターノード、ワーカーノード、メタデータ、分布キー

2. クラスタのアーキテクチャとセットアップ

  • ノードの種類: コーディネーター vs ワーカー
  • テーブルの種類: 分散テーブル、レプリケーションテーブル、ローカルテーブル
  • 既存の PostgreSQL 環境への Citus のインストールと設定
  • クラスタの検出とノードの管理

3. データの分散とシャーディング戦略

  • シャーディング手法: ハッシュ vs アペンド
  • 最適なパフォーマンスのための分布カラムの選択
  • 分散テーブルとレプリケーションテーブルの管理
  • シャードの再平衡とスケールアウト

4. 分散クエリの実行と最適化

  • Citus によるクエリのルーティングと並列化の仕組み
  • 分散クエリプランの理解
  • クエリプッシュダウンと実行の最適化

5. 整合性、トランザクション、およびフォールトトレランス

  • 二阶段コミット (2PC) とアトミックな操作
  • 分散トランザクションにおける障害の処理

6. 運用管理とユースケース

  • Citus 向けのモニタリングツールとビュー
  • 分散環境でのメンテナンスとアップグレード

要求

  • 「Advanced Administration (High Availability & Replication)」の完了または同等の経験
  • PostgreSQL の設定およびパフォーマンスチューニングに関する確固たる知識
  • Linux および基本的なネットワーク概念への習熟

対象読者

本番環境の PostgreSQL を管理しており、水平スケーリングが必要な経験豊富なデータベース管理者、DevOps エンジニア、およびシステムアーキテクト。

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー