PostgreSQL 性能工程,从索引到复制
PostgreSQL 是一个开源关系型数据库,受到运行从分析管道到高流量 SaaS 产品的团队信赖。本课程轨道聚焦于决定 PostgreSQL 部署是否能优雅扩展或在负载下崩溃的三大支柱:索引、分区和复制。你将从扎实的 B1 级基础知识进阶到 C2 级生产技术,学会如何保持大型数据库的速度、一致性和可用性。
你将学习什么
你将学习索引的结构以及每种类型何时发挥作用、如何优化索引性能并消除冗余扫描、如何按范围、列表或哈希对表进行分区以及如何随时间维护这些分区、以及如何使用发布/订阅语义设置流式复制和逻辑复制。高级课程涵盖高可用性、自动故障转移以及大规模索引和分区的综合学科,以完整生产架构的全面数据库性能分析作为收尾。
学习路径
十一门课程跨越 B1 到 C2 级别。课程轨道以PostgreSQL 索引基础、PostgreSQL 分区简介和PostgreSQL 复制基础开始——三门 B1 级课程,建立词汇和核心机制的基础。B2 级通过PostgreSQL 索引性能调优和逻辑复制和发布/订阅来提升实践技能。C1 级以高级 PostgreSQL 分区策略、分区性能和维护、高级复制架构和高可用性和故障转移提升难度。课程轨道在 C2 级以大规模索引和分区和全面数据库性能结束,三大支柱在此汇聚形成完整的系统视图。
工作原理
每门课程由简洁的有针对性的课时组成,你可以在内置代码编辑器中完成,并获得实时反馈。当你遇到困难时,AI 导师会解释概念并指出导致问题的具体查询或配置——这样你就能修正你的心智模型,而不仅仅是语法。