跳至主要内容

无服务器函数

如果你的应用程序通过“无服务器函数”或“函数即服务 (FaaS)”产品部署,并使用标准的 Node.js 运行时,那么它就是一个无服务器应用程序。常见的部署示例包括 AWS LambdaVercel 无服务器函数

无需 Rust 二进制文件即可使用 Prisma ORM

如果 Prisma ORM 的 Rust 引擎二进制文件导致捆绑包大小过大、构建缓慢或部署问题(例如,在无服务器或边缘环境中),您可以在不使用它们的情况下使用它,只需配置您的 generator

generator client {
provider = "prisma-client-js" // or "prisma-client"
engineType = "client"
}

无需 Rust 二进制文件的 Prisma ORM 已于 v6.16.0正式发布

请注意,在这种情况下您需要使用驱动适配器

使用此架构时

  • 不会下载或附带 Rust 查询引擎二进制文件。
  • 数据库连接池由您安装的原生 JS 数据库驱动程序维护(例如,PostgreSQL 的 @prisma/adapter-pg)。

此设置可以简化以下场景的部署

  • 无服务器函数
  • 边缘运行时
  • 只读文件系统环境
  • 具有严格大小限制的 CI/CD 流水线

此设置可以简化无服务器或边缘运行时的部署。在此处文档中了解更多信息。

好奇我们为什么放弃 Rust 引擎?请查看这篇博客文章,了解我们为何从 Rust 二进制引擎转向全 TypeScript 方法,以实现更快、更轻的 Prisma ORM。

无服务器函数提供商指南

© . This site is unofficial and not affiliated with Prisma Data, Inc.