用途:本技能提供 Neon serverless Postgres 的专家级使用模式,覆盖分支、连接池以及 Prisma 与 Drizzle 的集成配置,适合在 serverless/edge 环境接入 Neon 数据库时参考。
主要能力:
- Prisma 与 Neon 连接:使用两条连接字符串——DATABASE_URL 作为 Prisma Client 的连接池连接,DIRECT_URL 作为 Prisma Migrate 的直连。连接池基于 PgBouncer,支持最多 10K 连接;迁移(DDL 操作)必须使用直连。
- Drizzle 与 Neon serverless driver:在 edge/serverless 环境中使用 Drizzle ORM 搭配 Neon 的 serverless HTTP driver,可选 neon-http(HTTP 单查询,适合一次性查询最快)与 neon-serverless(WebSocket,支持事务与会话)。
- 连接池(PgBouncer):Neon 内置连接池。要点:连接池最多支持 10,000 并发连接;连接仍会消耗底层 Postgres 连接;为 Neon 超级用户保留 7 个连接;应用使用池化端点,迁移使用直连端点。
使用方式:按上述两种集成方式配置连接字符串与 driver;应用流量走池化端点,迁移等 DDL 走直连端点。
限制与注意事项:资料列出了若干 Sharp Edges(问题、严重级别、解决方案),但具体内容仅标注“See docs”,未提供细节,需查阅官方文档确认。