SuperAPI AI 工具集

neon-serverless-postgres

数据与分析

查看项目

更新于 10-15 17:28

技能介绍

用途:面向无服务器与边缘应用使用 Neon Serverless Postgres,包含自动扩缩容、即时数据库分支与零停机部署相关实践。

主要能力:项目/数据库/分支/计算/存储的架构概念;按需付费、闲置缩容至零、即时分支、秒级开通、内置 PgBouncer 连接池;支持从任意时间点创建分支做恢复。

使用方式:在 Neon 控制台创建项目并获取连接字符串;应用查询使用池化连接(-pooler 端点),迁移与管理工作使用直连。可搭配 Drizzle、Prisma 或 pg/Neon 无服务器驱动。CLI 安装:npm install -g neonctl;常用操作如 neonctl branches create --name dev --parent main、neonctl connection-string main、neonctl branches delete dev。Drizzle 迁移命令:npx drizzle-kit generate:pg、npx drizzle-kit push:pg;Prisma:npx prisma migrate dev --name init、npx prisma migrate deploy、npx prisma generate。可在 GitHub Actions 或 Vercel 中按 PR 创建预览分支并注入 DATABASE_URL。

适用场景:边缘运行时(如 Next.js edge 路由)、无服务器 API、开发/预发/预览环境的独立数据库分支、按分支测试迁移与回滚。

限制与注意:Edge 运行时不应使用标准 pg 的 Pool;迁移需直连而非池化连接;分支需及时清理以控制成本;资料未提供具体价格、免费/付费额度细节与完整平台支持清单。