联系我们

课程大纲

1. 分布式PostgreSQL简介

  • 单节点PostgreSQL的扩展挑战
  • Citus扩展概述:目的、架构与组件
  • 关键概念:协调节点、工作节点、元数据、分布键

2. 集群架构与设置

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

3. 数据分布与分片策略

  • 分片方法:哈希与追加
  • 选择分布列以优化性能
  • 管理分布式与复制表
  • 重新平衡分片与横向扩展

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

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

5. 一致性、事务与容错

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

6. 运维管理与用例

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

要求

  • 完成高级管理(高可用性与复制)课程或具备同等经验
  • 扎实的PostgreSQL配置与性能调优知识
  • 熟悉Linux与基本网络概念

目标受众

有经验的数据库管理员、DevOps工程师与系统架构师,他们已管理生产环境的PostgreSQL,并需要横向扩展。

 7 小时

客户评论 (2)

即将举行的公开课程

课程分类