一个进程承载上千个可秒级创建销毁的隔离 Postgres 库,专为 AI agent 和 CI 设计
Star689
24h 新增+5
7 天新增—
Fork34
Issue7
语言Rust
项目介绍
更新于 1 天前
PGX 是一个用 Rust 写的轻量级 Postgres 运行时,核心思路是让每个 AI agent、每个 CI 任务、每个 PR 都能拿到自己独立的 Postgres 数据库,但所有数据库共享同一个进程。传统做法是每个 agent 起一个完整的 PostgreSQL 容器,冷启动慢、占内存;PGX 则从一个封存的模板用写时复制秒级克隆出新库,用完即弃,空闲库只占约 70KB 内存,一个运行时轻松承载上千个隔离数据库,且兼容标准 Postgres 协议,Rails、Django、Prisma、SQLAlchemy 等框架都能直接连。它解决的正是 agent 工作流和并行测试里「数据库创建即销毁」的高频场景,比如上千个 agent 并行跑测试时不必再起上千个 Postgres 实例。值得看的是做 AI agent 基础设施、CI/CD 测试环境和多租户沙箱的工程师;如果你的业务是长期稳定运行的单库服务,它和你关系不大。
上手成本:中
Star 趋势
话题标签
agentsai-infrastructureai-infrastructure-developmentai-infrastructure-softwaredatabaseopen-sourcepostgrespostgresqlrustrust-lang
仓库信息
| License | AGPL-3.0 |
| 创建时间 | 2026-10-08 |
| 最后推送 | 2 天前 |
| 热度分 | 15.0 |