Neon(Lakebase Postgres)完整介绍

Neon 是由Postgres资深开发者创建、2025年被Databricks收购的Serverless Postgres云后端平台,核心是Lakebase Postgres,不是Postgres的分支,是原生标准Postgres,主打计算与存储分离架构,最大特色是数据库Git式分支(Branching),现在已经从单纯数据库升级为一套完整应用后端底座,非常适合Web应用、SaaS、AI Agent、向量检索场景。

一句话定位:可以像Git分支一样秒级克隆数据库的无服务器Postgres。

一、底层架构:Lakebase(存储计算分离)

传统数据库:计算与存储绑定在一台服务器。
Neon:计算层(Compute)与存储层完全解耦,WAL预写日志作为核心数据流

  1. Safekeeper:跨可用区复制WAL日志,保障写入持久化、多AZ容灾
  2. Pageserver:页面存储服务,把WAL转换成数据库页面,提供快照、时间旅行能力,底层依托对象存储持久化
  3. Compute(计算节点):运行标准Postgres进程,临时、可销毁;本地NVMe做热数据缓存。计算无持久状态,关闭后数据不会丢失

核心价值:

  • 计算可以随时启停、弹性伸缩,空闲时Scale-to-zero
  • 秒级创建数据库分支(Copy-on-Write 写时复制),分支只存储变更数据,不复制全量数据
  • 秒级时间点恢复PITR,超大库也不需要全量备份拷贝

二、核心功能亮点

1. 原生Serverless特性

  • Scale to Zero:空闲5分钟自动挂起计算,不再计费;新请求唤醒(几百ms冷启动延迟),适合开发环境、低流量项目、AI Agent临时数据库
  • 自动弹性Autoscaling:实时监测负载,自动调整CU(Compute Unit,1CU≈4GB内存),Free版最大2CU,付费版最高16CU;不用提前预估容量
  • 按量计费,无最低消费:只按计算运行时长+存储收费,计算暂停就停止计费;存储持续计费

2. Instant Branching(招牌能力)

Git风格数据库分支,1秒内创建完整数据库副本,写时复制CoW:

  • 分支包含:表结构、数据、索引、角色权限,甚至配套Auth、对象存储、函数(整套后端环境一起分支)
  • 典型场景:
    • CI/CD:每一个Pull Request自动创建数据库预览环境,跑完自动删除
    • 迁移测试:在分支执行DDL/migration,验证不影响生产
    • 故障恢复:误删数据,直接切回历史分支/快照
    • AI Agent:Agent按需临时创建数据库分支执行实验,用完销毁
  • 支持自动过期临时分支(Ephemeral branches),适合自动化任务

3. Postgres完整兼容 + AI向量能力

  • 原生Postgres,支持所有标准SQL、ORM(Prisma、Drizzle、Sequelize等)、绝大多数Postgres扩展
  • 内置 pgvector,原生向量存储、HNSW索引,直接在Postgres里做Embedding向量检索,非常适合RAG、AI聊天应用
  • 时间旅行Point-in-Time Recovery:可回溯到保留窗口内任意时间点,秒级恢复

4. 一体化后端(不止数据库)

Neon现在是整套Backend原语,全部支持分支:

  • Managed Better Auth:托管用户身份认证(免费)
  • S3兼容对象存储:文件存储,跟着数据库一起分支
  • Neon Functions:靠近数据库的计算函数,无超时限制
  • Data API:PostgREST兼容HTTP接口,直接用HTTP访问SQL
  • AI Gateway:统一调用各大大模型API(Launch/Scale套餐)
  • Realtime:订阅SQL查询,数据变更实时推送(Beta)

5. 运维与API能力

  • Web控制台、CLI neonctl、完整REST API:支持程序自动化批量创建/销毁项目、分支,适合database-per-tenant多租户SaaS架构(每个客户独立数据库)
  • SOC2、HIPAA合规,支持PrivateLink私有网络
  • 日志、指标支持导出Datadog、OpenTelemetry

三、套餐与定价(2026)

  1. Free免费套餐
    • 单项目每月 100 CU-h,存储1GB,自动扩至2CU,10分支上限,最多100个项目
    • 5GB公网出站流量;免费Better Auth、对象存储5GB
    • 适合原型、Side Project、学习
  2. Launch(按需付费,无最低消费)
    • 计算:$0.106 / CU-hour
    • 存储:$0.35 / GB/月
    • 前500GB出站流量免费
  3. Scale企业套餐:更高上限、SLA、私有网络、企业支持

注意:Scale to Zero只停掉计算计费,存储仍然持续收费

四、优势

✅ 标准Postgres,无语法锁,迁移成本极低
✅ 秒级数据库分支,CI/CD、测试工作流体验极强,是它最大差异化
✅ Serverless按需付费,闲置不花计算钱,个人/小项目成本很低
✅ 原生pgvector,AI RAG一站式,大量AI Agent平台(Replit等)底层用Neon
✅ API优先,适合程序动态创建大量数据库,多租户SaaS友好
✅ 存储多AZ冗余,PITR秒级恢复

五、短板与限制

⚠️ 冷启动延迟:长时间挂起后的第一条查询有几百ms延迟,不适合对尾延迟极致敏感、持续高吞吐的核心交易系统
⚠️ 高负载持续跑满场景:对比预留实例RDS/Aurora,长期满载成本会更高
⚠️ 计算挂起时,pg_cron这类后台任务不会运行
⚠️ 虽然是标准Postgres,但底层存储引擎是Neon自研的Pageserver,某些极底层的存储相关扩展兼容性受限
⚠️ 目前主要云厂商部署在AWS(Databricks生态)

六、典型适用场景

  1. 个人项目、MVP、Demo、AI原型
  2. CI/CD预览环境,PR自动创建隔离数据库
  3. AI Agent、RAG知识库(pgvector向量检索)
  4. 多租户SaaS:database-per-tenant,API动态创建租户独立库
  5. 需要频繁数据库快照、数据验证、迁移测试的团队
  6. 中小流量Web/API应用,流量波动大,不想管理数据库服务器

不推荐场景:7×24持续极高吞吐、超低延迟核心金融交易系统(长期满载预留实例更划算)

七、快速上手示例

# 安装neon cli
npm install -g neonctl
# 初始化项目,自动创建数据库、获取连接串
neonctl init
# 创建分支
neonctl branch create my-feature-branch

拿到连接串后,可以直接用psql、Prisma、Drizzle等任何Postgres客户端连接。

免责声明:本网站仅提供网址导航服务,对链接内容不负任何责任或担保。
相关资讯