主题
Neon
一句话用途
无服务器PostgreSQL数据库,按需自动扩缩容,支持分支和边缘连接,适合出海项目的数据库需求。
快速上手
- 注册/安装:https://neon.tech 用GitHub账号登录
- 核心配置:
- 创建项目 → 选择区域(选离目标用户最近的区域,如新加坡/美东)
- 获取连接字符串(Connection String)
- 第一次使用:
- 复制连接字符串到项目的
.env文件 - 使用 Prisma/Drizzle ORM 连接数据库
- 运行迁移创建表结构
- 复制连接字符串到项目的
出海场景用法
| 场景 | 用法 | 相关SOP |
|---|---|---|
| 全栈应用数据库 | Neon + Vercel 部署完整应用 | 服务器部署 |
| 边缘数据库连接 | Serverless Driver从Edge Function直连 | Cloudflare生态 |
| 开发环境隔离 | 创建开发分支,不影响生产数据 | 开发环境管理 |
| 自动扩缩容 | 流量高峰自动扩容,低谷缩容省钱 | 成本优化策略 |
关键功能
- Serverless Driver:
@neondatabase/serverless在边缘环境(Vercel Edge、Cloudflare Workers)直连PostgreSQL - 数据库分支:像Git一样管理数据库,开发分支与生产分支完全隔离,可合并Schema变更
- 自动扩缩容:计算资源按需分配,空闲时缩容到零(免费计划5秒无活动即暂停)
- Scale-to-Zero:无流量时不消耗计算资源,大幅降低成本
- 免费额度:0.5GB存储、100万次读/月、50万次写/月,足够MVP验证
- 即时克隆:秒级克隆数据库,用于测试、预览环境
- Vercel集成:Vercel Marketplace一键部署,环境变量自动配置
替代工具
- Supabase:提供Auth/Storage/实时订阅等全功能,但数据库是标准PostgreSQL非无服务器架构
- PlanetScale:MySQL兼容的无服务器数据库,免费计划已取消
- Turso:SQLite边缘数据库,适合读多写少场景
参考文章
- 服务器部署:Neon + Vercel 一键部署
- API调试指南:数据库连接和查询调试