← 返回信息流
数据库·更新于 2026/05/04 19:58

Figma 开源 PGKeeper:自建 Postgres 连接池替代 PgBouncer

Figma 开源了 PGKeeper,一个专为 Postgres 设计的连接池代理,用于替代 PgBouncer。PGKeeper 采用 Go 语言编写,核心改进包括:支持事务级与语句级两种池化模式,内置健康检查与自动故障转移,以及更精细的连接生命周期管理。与 PgBouncer 的 session/transaction/statement 模式类似,但 PGKeeper 在连接复用策略上做了更激进的优化,例如在事务空闲时主动回收连接,减少长连接泄漏风险。项目已开源,Figma 内部生产环境运行数月。

速读

Figma 用 Go 自研 PGKeeper 开源替代 PgBouncer,支持事务级池化与自动故障转移

相关源 (1)