PlanetScale 发布大规模并行 Postgres 备份方案,PB 级数据库数小时即可完成快照
thinkindev • 2026-08-04
4789 views
PlanetScale 最新公布的博客揭示了其面向分片 Postgres 数据库的大规模并行备份架构。该方案专为处理 PB 级数据规模而设计,能够在数小时内完成跨分片的一致性加密快照,且每 12 小时自动执行一次,对线上生产查询的影响被刻意降至最低。其核心技术驱动力来自云原生基础设施与 Write-Ahead Log(WAL)重放机制的结合:备份过程中,各分片并行导出基础数据,同时持续捕获 WAL 日志流,最终通过 WAL 重放将各个分片恢复到同一事务一致点,从而在不锁表、不中断业务的前提下生成全局一致的备份。对象存储被用作快照的最终存储层,进一步提升了读取吞吐和持久性。这一设计突破了传统 Postgres 备份工具在面对超大规模、高并发场景时的吞吐瓶颈,将备份时间从数天压缩到小时级,为需要严格恢复点目标(RPO)和恢复时间目标(RTO)的金融、电商等关键业务提供了可行性。此举也再次表明 PlanetScale 在数据库基础设施领域从 MySQL 生态向 Postgres 生态延伸的技术野心,以及其在大规模运维自动化方面的持续投入。
核心要点
- PlanetScale 针对分片 Postgres 推出每 12 小时一次的并行备份方案,可将 PB 级数据库的完整快照压缩至数小时内完成。
- 方案利用 WAL 重放与对象存储,在各分片并行导出的同时保证全局事务一致性,且对生产查询影响极小。
- 该技术大幅缩短了超大规模数据库的备份窗口,为关键业务提供了更优的恢复点与恢复时间保障。