PostgreSQL 扩展生态全景解析(第一期):为什么 Postgres 是“数据库界的 Linux”
开篇:从一个疑问说起
“PostgreSQL 很强”,这句话在数据库圈子里几乎成为共识。但如果你追问一句它到底强在哪里,答案往往会落到一个词上——扩展性。
不妨做一个思想实验:假如你有一个传统的关系型数据库,里面存着用户订单和商品库存,运行得稳稳当当。这……继续阅读 »
Clyde Jin
3周前 (04-24) 12浏览 0评论
0个赞
PostgreSQL 复制与高可用系列(七):架构全景与选型决策——从单点到韧性系统
前六期围绕 PostgreSQL 的复制与高可用展开了一次系统性探索:从 WAL 日志的物理本质,到流复制与逻辑复制的协同;从同步/异步的模式权衡,到 PITR 的恢复实践;最后以 Patroni 的生产级部署收束,完成了高可用技术的完整拼图。
作为系列收官之作,第七期将……继续阅读 »
Clyde Jin
3周前 (04-24) 10浏览 0评论
0个赞
PostgreSQL 复制与高可用系列(六):Patroni生产级高可用集群部署——自动容灾与 K8s 集成
前五期完成了从物理流复制到逻辑复制、从 WAL 内核到 PITR 备份恢复的全链路学习。每一期都在夯实一个核心理念:高可用不仅仅是一句口号,而是由一套环环相扣的技术体系保障的运行韧性。
但前五期的所有知识还存在一个缺口:故障切换需要人工介入。当主库……继续阅读 »
Clyde Jin
3周前 (04-24) 12浏览 0评论
0个赞
PostgreSQL 复制与高可用系列(五):WAL 内核揭秘与 PITR 备份恢复——把时间掌握在自己手中
前四期我们系统学习了物理复制与逻辑复制的完整知识体系,从单机到主从,从同步到异步,从物理到逻辑。
但必须正视一个现实:复制虽然解决了连续性问题,却并非万能的。当一条 DELETE 语句漏写了 WHERE 条件,主从集群中的所有副本会忠实地复制这份错……继续阅读 »
Clyde Jin
3周前 (04-24) 10浏览 0评论
0个赞
PostgreSQL 复制与高可用系列(四):逻辑复制深度实战——跨版本迁移、数据分发与冲突处理
前三期我们完成了物理流复制从理论到实战的全链路学习,掌握了高可用架构的基石。
但物理复制有一个天然局限:它复制的是整个数据库集群,无法“选择性地同步几张表”,也不能在主备之间做异构同步(比如 12 → 17 跨大版本)。
第四期将聚焦逻辑复制——这张灵活的“手术……继续阅读 »
Clyde Jin
3周前 (04-24) 12浏览 0评论
0个赞
PostgreSQL 复制与高可用系列(三):同步与异步复制工程实践——RPO/RTO 量化与性能权衡
第二期我们亲手搭建了流复制集群,验证了异步与同步两种模式的基本行为。
但生产环境中,“选同步还是异步”从来不是一道非黑即白的选择题——它涉及到业务对数据丢失的容忍度、对写入延迟的敏感度、网络基础设施的可靠性,以及预算与运维成本的综合权衡。
第三期将系统分析……继续阅读 »
Clyde Jin
3周前 (04-24) 13浏览 0评论
0个赞
PostgreSQL 复制与高可用系列(二):物理流复制实战——从零搭建主从集群
第一期我们搭建了知识框架,认识了 WAL 基石、物理复制与逻辑复制的差异、同步与异步的血肉权衡。
第二期不再纸上谈兵——我们将动手搭建一个完整的流复制主从集群,逐行验证每个配置参数的实际效果。
一、搭建前的脑内基建
物理流复制的核心机制是将数据变更按字节级别复制到备库,这背后涉……继续阅读 »
Clyde Jin
3周前 (04-24) 8浏览 0评论
0个赞
PostgreSQL 复制与高可用系列(一):从单点到集群,构建生产级数据基石
PostgreSQL 已成为无数企业核心系统的首选数据库,但单机部署始终是一个绕不开的问题:单点就是风险。当硬件故障、网络波动或人为误操作不期而至时,缺乏高可用架构的应用将面临不可预测的停机时间,甚至数据丢失。
本系列旨在系统梳理 PostgreSQL 复制与高可用技术,从原理到……继续阅读 »
Clyde Jin
3周前 (04-24) 11浏览 0评论
0个赞
PostgreSQL 存储与索引系列(四):高级调优与内核机制——并发、日志、内存与分区
这是系列第四期,也是收官之篇。我们将深入 PostgreSQL 的高级特性与性能调优核心:并发控制与锁、事务隔离级别、预写日志(WAL)与检查点、关键内存参数调优,以及分区表的维护策略。结合前三期的存储和索引知识,你已具备构建高可用、高性能 PostgreSQL 系统的……继续阅读 »
Clyde Jin
3周前 (04-24) 14浏览 0评论
0个赞
PostgreSQL 存储与索引系列(三):查询优化实战——执行计划、统计信息与反模式诊断
这是系列第三期,聚焦查询优化。我们将深入解读执行计划,学习如何利用统计信息和 ANALYZE 做出正确决策,识别并避免常见的慢查询反模式,并借助 pg_stat_statements 等工具定位真实瓶颈。前两期关于存储页、可见性映射和各类索引的知识,将在这里融会贯通。……继续阅读 »
Clyde Jin
3周前 (04-24) 14浏览 0评论
0个赞