OpenAI的PostgreSQL大规模应用实践与挑战

2025-05-23

OpenAI在PGConf.dev 2025大会上分享了其使用PostgreSQL的最佳实践。他们采用单写多读的非分片架构,成功支撑了5亿活跃用户的海量读请求。然而,写请求成为瓶颈,为此他们进行了多方面优化,包括:控制主数据库负载(尽可能卸载写操作、使用延迟写等)、查询优化(避免长事务、优化复杂查询)、解决单点故障(优先处理高优先级请求)、精细的Schema管理(限制Schema变更)。尽管如此,OpenAI仍然遇到一些问题,例如索引管理、可观察性、Schema变更历史记录等,并向PostgreSQL社区提出了改进建议。资深PostgreSQL专家老冯对这些问题给出了基于其自身经验的见解,并指出许多问题可以通过已有工具或方法解决,甚至可以直接使用其开源的Pigsty系统。最终,OpenAI的PostgreSQL集群成功处理了超过百万QPS的请求,证明了PostgreSQL在大规模应用场景下的潜力。

开发