聯繫我們

課程簡介

1. 分散式 PostgreSQL 介紹

  • 單一節點 PostgreSQL 的擴展挑戰
  • Citus 擴充功能概述:目的、架構與組件
  • 關鍵概念:協調器節點、工作節點、中繼資料、分發鍵

2. 叢集架構與設置

  • 節點類型:協調器與工作節點
  • 資料表類型:分散式、複製與本地資料表
  • 在現有 PostgreSQL 環境中安裝與配置 Citus
  • 叢集發現與節點管理

3. 資料分發與分片策略

  • 分片方法:雜湊 vs 追加
  • 選擇最適配效能的分發欄位
  • 管理分散式與複製資料表
  • 重新平衡分片與擴展叢集

4. 分散式查詢執行與優化

  • Citus 如何路由並平行化查詢
  • 理解分散式查詢計畫
  • 查詢推送與執行優化

5. 一致性、交易與容錯能力

  • 兩階段提交 (2PC) 與原子操作
  • 處理分散式交易中的失敗情況

6. 營運管理與使用案例

  • Citus 的監控工具與檢視表
  • 分散式環境中的維護與升級

最低要求

  • 完成進階管理(高可用性及複製)課程或具備同等經驗
  • 熟練掌握 PostgreSQL 配置與效能調整
  • 熟悉 Linux 系統及基本網路概念

受眾

具備經驗的資料庫管理員、DevOps 工程師以及系統架構師,他們已經在管理生產環境中的 PostgreSQL,並需要將其橫向擴展。

 7 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類