您现在可以使用任何数据库库(例如 Kysely 或 Drizzle)或工具连接到 Prisma Postgres,在本地使用 Prisma Postgres,通过 VS Code 中专用的 UI 管理数据库,并尝试使用无 Rust 引擎的 Prisma ORM!
TL;DR:无 Rust ORM 已可用于生产
Prisma ORM 的核心引擎已从基于 Rust 的查询引擎大幅转向更精简的TypeScript/WASM 核心(查询编译器)。这种新架构现已可用于生产 (v6.16+),从根本上改善了您的开发者体验 (DX) 和应用程序性能。
- 无二进制开销:消除了对原生 Rust 二进制文件的依赖,极大地简化了部署并降低了潜在的复杂性问题。
- 性能:查询速度最高提升 3.4 倍(通过消除跨语言序列化),捆绑包大小减少 90%(从约 14MB 减至 1.6 MB)。
- 更好地支持不同运行时:更好地支持 Cloudflare Workers、Deno、Bun、Vercel Edge 等部署环境和运行时。
要立即实现这些优势,请参阅新无 Rust ORM 的官方使用指南。您也可以在我们Prisma ORM:Rust 到 TypeScript 完整迁移之旅的博客系列中跟踪整个开发和发布历史。
适用于 PostgreSQL 和 SQLite 的无 Rust 引擎 Prisma ORM(预览版)
如果您错过了,我们一直在对 Prisma ORM 的底层工作方式进行重大调整。我们正在逐步用基于 TypeScript 的架构替换基于 Rust 的查询引擎。这是完整的故事。
此更改消除了对二进制目标的依赖,避免了原生构建问题,并使 Prisma ORM 更易于在 Bun、Deno、无服务器和边缘函数等环境中运行。它还通过跳过 Rust 和 JavaScript 之间的序列化来提高性能。
无 Rust 版本的 Prisma ORM 现已预览版适用于 PostgreSQL 和 SQLite。如果您在早期访问期间暂停,现在是尝试的好时机。其他数据库将在未来版本中支持。
要开始使用 Query Compiler 和 PostgreSQL,请在生成器中启用 queryCompiler 和 driverAdapters 预览功能
然后使用 prisma generate 生成 Prisma Client 并安装 PostgreSQL 的驱动适配器
现在使用适配器实例化 PrismaClient
就是这样!您现在在 PostgreSQL 中使用 Prisma ORM,而无需任何 Rust 引擎。有了这个预览功能,您不再需要担心查询引擎或二进制目标。在文档中了解有关此功能的更多信息。
试用无 Rust 的 Prisma ORM,并告诉我们您喜欢什么。
本地 Prisma Postgres 的重大改进(预览版)
在6.8.0 版本中,我们引入了 prisma dev,一个在本地运行 Prisma Postgres 的简单命令。本地 Prisma Postgres 在底层使用 PGlite,为您提供与远程 Prisma Postgres 实例相同的体验。
此版本带来了关键升级
prisma init现在默认设置本地 Prisma Postgres 连接字符串,替换了旧的占位符 URL- 数据现在在
prisma dev会话之间持久化,因此您可以从上次中断的地方继续编码会话 - 您可以同时运行多个本地实例,非常适合并行测试或多项目工作流
它非常适合离线构建功能、独立测试和即时启动项目。
开始使用本地 Prisma Postgres使用任何工具连接 Prisma Postgres(预览版)
Prisma Postgres 最初是为使用 Prisma ORM 的开发人员提供的专用数据库体验。凭借类型化查询、加速性能、模式集成和查询优化功能,它为 Prisma ORM 用户提供了深度优化的设置。但如果您不使用 Prisma ORM,就无法使用 Prisma Postgres。
现在情况改变了。
Prisma Postgres 现在可以与任何工具配合使用。您可以使用 Drizzle、Kysely、TypeORM、psql 或任何其他 Postgres 兼容库、数据库迁移工具(如 Atlas)或 DBeaver、Postico 等界面进行连接。

这开启了新的工作流。您可以将 Prisma Postgres 插入现有项目,而无需重写查询层。您可以尝试不同的查询构建器。您可以进入 CLI、自动化迁移、运行分析作业或从多个运行时连接。无论哪种方式都适合您的技术栈。
它仍然是底层快速、可扩展、无服务器的 Postgres。您只需以您自己的方式使用它。
了解如何使用任何工具连接到 Prisma Postgres但是,如果您只是想通过 HTTP 发送原始 SQL 的轻量级方式呢?
我们已经为您准备好了。
使用我们新的适用于 Prisma Postgres 的无服务器驱动程序(早期访问)
您现在可以使用目前处于早期访问阶段的 @prisma/ppg 驱动程序,通过 HTTP 连接到 Prisma Postgres。
此驱动程序允许您编写原始 SQL,不需要 Prisma ORM,并且还专为不支持长期 TCP 数据库连接的平台而设计。
这非常适合 v0、Bolt、Cloudflare Workers、AWS Lambda 和 Vercel Edge Functions 等运行时,在这些运行时中,依赖 TCP 连接的传统 Postgres 驱动程序通常无法使用,并且您不想使用 Prisma ORM。
没有引擎、没有二进制文件,也没有 Prisma Client 参与,它通过简单的 HTTP 接口为您提供对 Prisma Postgres 的原始 SQL 访问。了解如何使用无服务器驱动程序。
在 VS Code 中使用新的嵌入式数据库编辑器管理 Prisma Postgres
如果您使用 Prisma ORM,很有可能您已经安装了 VS Code 扩展,并且您也已经尝试过 Prisma Studio。最新更新引入了两个主要功能:管理 Prisma Postgres 数据库,以及直接在 VS Code 中使用 PrisStudio。

借助新功能,您可以直接从 VS Code 执行以下操作
- 使用 Prisma 控制台进行身份验证
- 创建和删除远程 Prisma Postgres 实例
- 查看并连接到本地 Prisma Postgres 实例
- 使用嵌入式 Prisma Studio 查看和编辑数据
- 可视化您的数据库schema
如果您已经安装了扩展,请在您的活动栏中查找新的 Prisma 图标。在文档中了解更多信息。
轻松恢复 Prisma Postgres 数据库的备份
要恢复 Prisma Postgres 数据库实例的先前备份,您必须联系我们的支持团队。这并不是您在犯错并只想回滚时想要做的事情。现在,恢复备份快照只需点击几下即可。在 Prisma 控制台中,您现在可以在查看数据库时找到一个备份选项卡。

从那里,您可以
- 浏览可用备份
- 选择一个快照
- 将您的数据库恢复到该快照
这使得在开发过程中可以轻松从意外更改中恢复或测试回滚场景。快照会根据您所在的计划定期拍摄,因此如果备份对您很重要,请务必查看。
📚 了解有关文档中的备份和恢复的更多信息。
Prisma Postgres 新区域:旧金山 (us-west-1)
感谢您在 X 上的投票,Prisma Postgres 现已在旧金山 (us-west-1) 提供。如果您的用户或基础设施位于美国西海岸,使用此新区域时,您将看到更低的延迟和更快的查询时间。
以下是更新后的区域列表
- 🇺🇸
us-west-1– 旧金山(新增) - 🇺🇸
us-east-1– 北弗吉尼亚 - 🇫🇷
eu-west-3– 巴黎 - 🇯🇵
ap-northeast-1– 东京 - 🇸🇬
ap-southeast-1– 新加坡
更多区域即将推出!请继续关注 X,投票选择我们下一个去向。对我们来说,在您所在的区域非常重要。
试用并告诉我们您的想法
Prisma 6.9.0 引入了多项改进:持久的本地 Prisma Postgres 数据库实例、从任何 ORM 或工具连接到 Prisma Postgres、VS Code 中的 UI 以及适用于 PostgreSQL 和 SQLite 的无 Rust 引擎 Prisma ORM 预览版。
如果您正在使用这些功能中的任何一个,我们希望得到您的反馈。它有助于我们优先考虑下一步要构建什么。加入Discord上的讨论,并在X上获取产品更新。
不要错过下一篇文章!
订阅 Prisma 新闻通讯