联系我们
 课程时长 7 小时

课程大纲

1. 分布式 PostgreSQL 简介

  • 单节点 PostgreSQL 面临的扩展性挑战
  • Citus 扩展概览:目的、架构及组件
  • 核心概念:协调节点、工作节点、元数据、分布键

2. 集群架构与设置

  • 节点类型:协调节点与工作节点的区别
  • 表类型:分布式表、复制表和本地表
  • 在现有 PostgreSQL 环境中安装和配置 Citus
  • 集群发现与节点管理

3. 数据分布与分片策略

  • 分片方法:哈希分片与追加分片
  • 选择最优分布列以提升性能
  • 管理分布式表和复制表
  • 分片再平衡与横向扩展

4. 分布式查询执行与优化

  • Citus 如何路由和并行化查询
  • 理解分布式查询计划
  • 查询下推与执行优化

5. 一致性、事务与容错

  • 两阶段提交(2PC)与原子操作
  • 处理分布式事务中的故障

6. 运维管理与应用场景

  • Citus 的监控工具与视图
  • 分布式环境中的维护与升级

要求

  • 已完成《高级管理(高可用与复制)》课程或具备同等经验
  • 熟练掌握 PostgreSQL 配置与性能调优
  • 熟悉 Linux 及基础网络概念

目标受众

具备生产环境 PostgreSQL 管理经验的资深数据库管理员、DevOps 工程师及系统架构师,特别是需要实现水平扩展的人员。

客户评论 (2)

即将举行的公开课程

课程分类