这门课解决什么工作场景

如果你在做后端开发、DBA 运维或者正从传统数据库管理转向云原生架构,大概率会遇到这类问题:业务数据量膨胀后单机 Postgres 扛不住,想换云原生架构又怕迁移成本高;或者团队上了共享存储,但遇到写锁冲突和备份恢复慢,不知道怎么排查。这门开源体系课针对的就是这类实际场景。它不是泛泛讲 SQL 语法,而是把核心放在 PolarDB for PostgreSQL 的底层架构和云原生特性上,比如共享存储怎么实现读写分离、外部数据包装器怎么跨库查询、VACUUM 怎么处理表膨胀。课程从架构认知一直讲到压测实战,目的是让你搞懂这套云原生数据库的运转逻辑,而不是只会敲几条基础命令。

适合什么基础与资料怎么用

这门资料不适合零基础。建议你已经熟悉 Linux 常用操作,写过基本的 SQL,并且对普通 PostgreSQL 的日常使用有一定概念。如果你连表空间和事务隔离级别都没概念,建议先补基础再看。拿到资料后,不要一上来就跳到压测或者 HTAP 章节。建议先看架构介绍和安装配置这两块,自己在本地或虚拟机里把环境跑通,边看边动手部署。接着把数据库结构、用户权限和 VACUUM 处理结合起来看,这是日常运维最容易踩坑的地方。缓冲区管理器和共享存储原理偏底层,遇到难懂的概念可以先记下来,等看完备份恢复后再回头串一遍,理解会顺畅很多。看视频时务必把对应的配置文件和参数修改在本地同步操作一遍,只看不动手,到了真实环境照样抓瞎。

学完能独立做什么

跟着整套资料走完并做完配套练习,你应该能独立完成几件具体的事。首先是能在测试环境从零搭建并配置 PolarDB 集群,搞定基本的参数调优。其次是面对跨数据源查询需求时,能用外部数据包装器把多源数据拉通,并做好权限隔离。再者,遇到表膨胀和缓存命中率低的问题,你能通过 VACUUM 机制和缓冲区状态去定位原因,而不是只会重启数据库。最后,结合压测和最佳实践部分,你能针对具体业务场景设计出合理的备份恢复方案,并评估出系统在云原生架构下的性能瓶颈点。这些能力直接对应中高级数据库运维和后端架构选型时的实际决策,是实打实的技术储备。


从理论到实战,快速入门云原生关系型数据库

课程目录

*   PolarDB for PostgreSQL 开源人才培养课程/

  *   01|开源PolarDB for PostgreSQL架构介绍

  *   02|PolarDB 安装与配置

  *   03|PolarDB 数据库结构

  *   04|外部数据包装器 FDW

  *   05|用户和权限管理

  *   06|VACUUM 处理

  *   07|缓冲区管理器

  *   08|备份与恢复

  *   09|共享存储原理与实践

  *   10|云原生 HTAP

  *   11|最佳场景实践与压测