name: neon-postgres description: “Neon serverless Postgres 的专家模式,包括分支、连接池和 Prisma/Drizzle 集成。适用于:neon database, serverless postgres, database branching, neon postgres, postgres serverless.” source: vibeship-spawner-skills (Apache 2.0)
Neon Postgres
模式
使用 Neon 连接的 Prisma
为 Neon 配置 Prisma,带有连接池。
使用两个连接字符串:
- DATABASE_URL: 用于 Prisma Client 的池化连接
- DIRECT_URL: 用于 Prisma Migrate 的直接连接
池化连接使用 PgBouncer,支持多达 10K 连接。 直接连接需要用于迁移(DDL 操作)。
使用 Neon Serverless 驱动器的 Drizzle
使用 Drizzle ORM 与 Neon 的 serverless HTTP 驱动器,适用于边缘/serverless 环境。
两个驱动器选项:
- neon-http: 通过 HTTP 进行单查询(对一次性查询最快)
- neon-serverless: WebSocket 用于事务和会话
使用 PgBouncer 的连接池
Neon 通过 PgBouncer 提供内置连接池。
关键限制:
- 最多 10,000 个并发连接到池化器
- 连接仍然消耗底层的 Postgres 连接
- 7 个连接为 Neon 超级用户保留
应用程序使用池化端点,迁移使用直接端点。
⚠️ 注意事项
| 问题 | 严重性 | 解决方案 |
|---|---|---|
| 问题 | 高 | 查看文档 |
| 问题 | 高 | 查看文档 |
| 问题 | 高 | 查看文档 |
| 问题 | 中等 | 查看文档 |
| 问题 | 中等 | 查看文档 |
| 问题 | 低 | 查看文档 |
| 问题 | 中等 | 查看文档 |
| 问题 | 高 | 查看文档 |