Prisma Postgres 是开发者们专属的数据库,现已正式可用于生产环境!它构建于 Cloudflare、unikernels 和裸金属基础设施之上,带来了一系列独特优势,如零冷启动、全局缓存、连接池等等!
Prisma Postgres 已可用于生产环境 🎉
Prisma Postgres 构建于基于 unikernels 和 Cloudflare 基础设施的独特技术栈之上。以下是由此带来的主要特性和优势
- 零冷启动:即时访问您的数据库,无延迟。
- 慷慨的免费层:每月 10 万次操作、1GiB 存储空间和 10 个数据库。
- 全局缓存层:查询响应易于在边缘缓存。
- 内置连接池:扩展您的应用程序,无需担心 TCP 连接。
- 性能提示:AI 驱动的查询加速建议。
- 简单的按需付费定价:基于操作次数和存储空间的预测性成本。
立即按照快速入门指南尝试,或直接在您的终端中运行此命令
为未来而构建的 serverless 数据库
Prisma Postgres 的设计从基本原则出发,充分考虑了开发者的需求。不再有复杂的设置流程或数据库配置——只需一分钟即可设置您的 Prisma Postgres 实例并开始查询。
Serverless,但没有冷启动
Serverless 数据库非常棒,因为它们的按需付费定价模型只在使用数据库时产生费用。然而,这种方法的一个缺点是,一旦数据库缩容到零,就需要再次被“唤醒”。这个唤醒过程被称为冷启动,可能会给您的用户带来严重的延迟。
Prisma Postgres 是第一个没有冷启动的 serverless 数据库,这得益于其创新的架构和运行在裸金属机器上的毫秒级云堆栈。
免费:10 万次操作,1GiB 存储空间和 10 个数据库
试验新技术、构建原型或进行个人项目不应该花钱!Prisma Postgres 提供慷慨的免费层,让您无需担心成本即可启动任何项目。
这之所以可能,是因为 Prisma Postgres 基于 unikernels 构建 (可以认为是“超专用操作系统”),它们作为超轻量级微虚拟机 (microVM) 运行。这些 unikernels 效率极高,可以在一台机器上运行数千个数据库实例。
作为用户,这意味着您可以在每个工作空间中免费创建最多十个数据库,用于尝试和构建小型项目。您还可以获得 10 万次操作和 1GiB 存储空间,您可以自由使用,无需担心费用。
简单且可预测:人人都能理解的定价
Prisma Postgres 的定价与其他数据库提供商不同。与传统定价模式不同,它按数据库操作次数和GiB 存储空间收费,而不是预先分配资源、计算小时数或出站流量。
每次您使用 Prisma ORM 对 Prisma Postgres 实例执行 create、read、update 或 delete 操作时,会计为一次操作。
采用这种定价模式,开发者通常首先关心的问题是:如何在出现大量意外流量时避免巨额的“意外账单”?简短的回答是:您可以设置消费限额来控制预算,避免超额费用。

我们的目标是让定价比其他提供商简单得多。这种定价模式使您可以根据应用程序的实际流量更轻松地预测使用情况和估算成本。使用传统定价时,扩展的负担落在您身上:如果您的流量有低谷期和高峰期(像大多数生产应用程序一样),那么您要么资源不足并冒着高峰期停机的风险,要么资源过剩并为数据库支付更多费用。
通过 Prisma Postgres 的按使用量定价,您真正做到了按需付费!
从靠近用户的全局缓存中提供数据
Prisma Postgres 的一大优势是您可以在按查询级别配置数据库缓存。数据库结果随后会在边缘缓存,并从靠近用户的物理位置提供给您的应用程序。
配置缓存策略非常简单,只需添加 cacheStrategy
选项,并使用 ttl
和/或 swr
选项即可
ttl
(生存时间)和 swr
(在陈旧时重新验证)选项指示 Prisma Postgres 当前缓存的数据应该被视为新鲜的时间长度,以及是否应该在后台更新缓存。Prisma Postgres 的缓存还支持按需缓存失效等高级用例按需缓存失效。
您可以在我们的文档中了解更多关于不同缓存策略及其用例的信息。
利用内置连接池轻松扩展
连接池是您希望扩展应用程序并使其及时高效地响应用户请求的关键组件。原因是创建数据库连接是一项昂贵的操作,因此您希望避免频繁重新打开新连接(或者在最坏的情况下,每次新的用户请求都重新打开连接)。
如果您的应用程序通过 serverless 或边缘函数部署,这一点尤其重要,因为这些环境的瞬态特性使得保持数据库连接打开是不可能的。结果是您的应用程序在流量高峰期,当请求数量超过可用连接数时,将会失败

Prisma Postgres 的内置连接池可帮助您防止这些失败情况,并毫不费力地应对流量高峰!它还避免了由于需要建立新连接而导致的查询延迟,因为连接一旦打开就会在未来的请求中被复用。
与 Prisma ORM 的一流集成
Prisma ORM 是 Node.js 和 TypeScript 生态系统中最受欢迎的 ORM。开发者们喜欢它的人类可读 schema、自动化迁移和类型安全的查询。
以下是使用 Prisma ORM 如何建模数据的示例
Prisma ORM 随后将此 schema 转化为 SQL 迁移并更新您的数据库 schema。创建表后,您可以使用 Prisma ORM 直观的查询 API 读取和写入数据
Prisma Postgres 旨在与 Prisma ORM 无缝协作,利用其紧密集成的连接池以实现最佳性能和可扩展性。虽然目前不支持其他 ORM 的直接 TCP 连接,但我们正在积极努力在未来扩展兼容性。如果您想使用查询编辑器或其他工具,可以使用我们的本地 TCP 隧道与 Prisma Postgres 进行交互,无需通过 ORM。
Netlify, Vercel 和 IDX:尝试我们的集成之一
Prisma Postgres 可通过Netlify 扩展使用,它允许您轻松地将您的 Prisma Postgres 实例连接到 Netlify 站点。如果您有兴趣,可以按照我们的将 Next.js 站点部署到 Netlify 的教程。
Vercel Marketplace 的集成即将推出。同时,您可以查看我们的官方Next.js 15 与 Prisma Postgres 示例。
我们还与 Google 的Project IDX项目(一个出色的在线 IDE)的同事合作,创建了一个模板,这样您无需离开浏览器即可尝试 Prisma Postgres。它很快就会上线!
构建于下一代基础设施之上
让我们来谈谈支撑这些独特优势和特性的底层技术。
第一个运行在 unikernels 上的数据库
我们对 unikernel 技术的进步感到非常兴奋,它是 Prisma Postgres 的基石!Unikernels 是“专用操作系统”,只包含运行应用程序实际需要的资源。
Unikernels 已经存在一段时间了,我们长期以来一直将其视为新兴技术趋势。当我们开始与Unikraft(一家在 unikernel 领域处于领先地位的公司)合作时,我们发现它们终于准备好应对高性能的生产工作负载了!因此我们决定在它们之上构建 Prisma Postgres。
Unikernels 以在启动时间、吞吐量和内存消耗等方面提供卓越性能而闻名,这仅是其中一些衡量指标。
Unikraft:轻松构建快速、专用的 Unikernels (研究论文,EuroSys 21)
与 Unikraft 合作,我们将 Prisma Postgres 二进制镜像的大小减少到不足 20%的原始 PostgreSQL 镜像大小,这使得 Prisma Postgres 的架构更加高效。
这些专用的二进制镜像作为 unikernels 部署在我们自己的裸金属机器上;并且,由于 unikernels 最终是虚拟机,每个 PostgreSQL 实例都提供了强大的硬件级隔离。
构建于 Cloudflare 之上的缓存层
在 Prisma,我们是 Cloudflare 的忠实拥趸,并且坚信它将在云计算领域留下重要印记。这就是为什么我们在全球 Cloudflare 基础设施之上构建了 Prisma Postgres 缓存层。
该缓存通过 Cloudflare Workers 实现(因此它在边缘缓存数据)并使用了官方的 Cloudflare 缓存 API。
如果您对 Prisma Postgres 技术栈的细节以及它如何在底层工作感到好奇,请查看这篇技术深度剖析:Cloudflare、Unikernels 和裸金属:Prisma Postgres 查询的生命周期。
我们才刚刚开始!
今天,Prisma Postgres 的正式普遍可用(General Availability)发布对我们公司来说是一个重要的里程碑!我们非常感谢社区在过去几个月里给予的强大支持、宝贵反馈和整体热情。没有你们所有人,我们将无法将 Prisma Postgres 带到这一步。感谢你们 💚
但我们不会止步于此:准备迎接未来几周更多激动人心的公告吧。
此外,本周我们将每天继续分享关于 Prisma Postgres 的精彩新闻和资源!
我们也很乐意在周五美国东部时间上午 10 点 | 中欧时间下午 4 点的直播中见到您。我们将探索可以使用 Prisma Postgres 构建什么,并邀请一位工程师与我们一起进行技术深度剖析。
请告诉我们您希望我们下一步为 Prisma Postgres 添加哪些功能:通过X和LinkedIn联系我们,订阅我们的YouTube 频道,并加入我们的Discord。
尝试 Prisma Postgres
不要错过下一篇文章!
订阅 Prisma 新闻通讯