[ PROMPT_NODE_24988 ]
neon-postgres
[ SKILL_DOCUMENTATION ]
# Neon Postgres
## 模式
### Prisma 与 Neon 连接
配置 Prisma 以使用 Neon 连接池。
使用两个连接字符串:
- DATABASE_URL: 用于 Prisma Client 的连接池地址
- DIRECT_URL: 用于 Prisma Migrate 的直接连接地址
连接池使用 PgBouncer,支持高达 1 万个连接。
迁移(DDL 操作)需要直接连接。
### Drizzle 与 Neon 无服务器驱动
在边缘/无服务器环境中使用 Drizzle ORM 和 Neon 的无服务器 HTTP 驱动。
两种驱动选项:
- neon-http: 通过 HTTP 进行单次查询(单次查询速度最快)
- neon-serverless: 用于事务和会话的 WebSocket
### 使用 PgBouncer 进行连接池管理
Neon 通过 PgBouncer 提供内置连接池。
关键限制:
- 连接池最多支持 10,000 个并发连接
- 连接仍会消耗底层的 Postgres 连接
- 为 Neon 超级用户保留 7 个连接
应用程序使用连接池端点,迁移使用直接端点。
## ⚠️ 注意事项
| 问题 | 严重性 | 解决方案 |
|-------|----------|----------|
| 问题 | 高 | 参阅文档 |
| 问题 | 高 | 参阅文档 |
| 问题 | 高 | 参阅文档 |
| 问题 | 中 | 参阅文档 |
| 问题 | 中 | 参阅文档 |
| 问题 | 低 | 参阅文档 |
| 问题 | 中 | 参阅文档 |
| 问题 | 高 | 参阅文档 |