本技能提供 Neon serverless PostgreSQL 的专项知识,聚焦自动扩缩容、缩容至零(scale-to-zero)计算、数据库分支、时间点恢复(PITR)以及现代 ORM 集成。
用途:在构建无服务器应用时,用它获取 Neon 的自动扩缩容与成本优化做法;需要 CI/CD 分支、边缘兼容数据库或即时预览环境时,也可参考。
主要能力:无服务器计算支持自动扩缩容与缩容至零;数据库分支提供写时复制(copy-on-write)分支,用于开发、预发与预览环境;PITR 支持 30 天内恢复到任意时间点;内置连接池适配无服务器与边缘运行时;兼容 PostgreSQL 16 及扩展。
使用方式:通过 npm 安装 @neondatabase/serverless,可选安装 drizzle-orm 或 @prisma/client 与 prisma。环境变量包括:DATABASE_URL(供迁移使用的直连)、DATABASE_URL_POOLED(无服务器与边缘使用的池化连接)、NEON_API_KEY(分支操作)、NEON_PROJECT_ID(项目标识)。驱动可执行基础查询与事务;Drizzle 使用 drizzle-orm/neon-http 建立客户端;Prisma 使用 @prisma/adapter-neon 搭配 ws 的 WebSocket 构造器与连接池。获取最新文档可先用 mcp__context7__resolve-library-id 解析 "neondatabase/neon",再用 mcp__context7__get-library-docs 按 branching、connection pooling、auto-scaling 等主题拉取。技能按模块组织:branching-workflows.md、auto-scaling.md、connection-pooling.md、pitr-backups.md,以及 reference.md、examples.md。
适用场景:无服务器应用、按 PR 的预览数据库、边缘部署、从生产分支的开发数据、按活跃计算时长付费的成本优化。
限制与替代:如需向量搜索、实时订阅、NoSQL 灵活性或内置认证,资料建议考虑 Supabase、Convex、Firestore 等替代方案。免费层提供 3GB 存储与每月 100 计算小时;Pro 层为按用量计费;缩容至零期间空闲不计费。定价等细节以官方为准,资料未提供(如具体价格)的内容暂未提供。