聯繫我們

課程簡介

1. 分佈式PostgreSQL簡介

  • 單節點PostgreSQL的擴展挑戰
  • Citus擴展概述:目的、架構與組件
  • 關鍵概念:協調節點、工作節點、元數據、分佈鍵

2. 集羣架構與設置

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

3. 數據分佈與分片策略

  • 分片方法:哈希與追加
  • 選擇分佈列以優化性能
  • 管理分佈式與複製表
  • 重新平衡分片與橫向擴展

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

  • Citus如何路由與並行化查詢
  • 理解分佈式查詢計劃
  • 查詢下推與執行優化

5. 一致性、事務與容錯

  • 兩階段提交(2PC)與原子操作
  • 處理分佈式事務中的故障

6. 運維管理與用例

  • Citus的監控工具與視圖
  • 分佈式環境中的維護與升級

最低要求

  • 完成高級管理(高可用性與複製)課程或具備同等經驗
  • 紮實的PostgreSQL配置與性能調優知識
  • 熟悉Linux與基本網絡概念

目標受衆

有經驗的數據庫管理員、DevOps工程師與系統架構師,他們已管理生產環境的PostgreSQL,並需要橫向擴展。

 7 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類