跳至主要内容

Prisma Postgres®

概述

Prisma Postgres 是一种托管的 PostgreSQL 数据库服务,可让您轻松创建新数据库,通过 Prisma ORM 与其交互,并构建从小型廉价开始但可以扩展到数百万用户的应用程序。

它支持以下工作流程

警告

Prisma Postgres 目前处于 抢先体验 阶段,尚不适合用于生产环境。它不执行任何自动备份,因此存在数据完全丢失的风险。

Prisma Postgres 入门

开始使用 Prisma Postgres 的最简单方法是 快速入门

技术细节

以下是您 Prisma Postgres 实例的技术细节概述

  • PostgreSQL 版本: 16
  • 存储:最大 1GB

架构

Prisma Postgres 使用独特的架构来提供无与伦比的效率、安全性和易用性。它使用微内核(可理解为“高度专门的操作系统”)部署在裸机服务器上。

在我们的 公告文章 中了解有关架构的更多信息。

与 Prisma Accelerate 和 Pulse 捆绑

在抢先体验期间,Prisma Postgres 与 Prisma AcceleratePrisma Pulse 捆绑在一起。

使用 Prisma Accelerate 的客户端扩展(必需)

由于所有到 Prisma Postgres 的流量都通过 Accelerate 的连接池路由,因此您的项目必须安装 @prisma/extension-accelerate npm 包。然后需要将扩展应用于您用于与数据库交互的 PrismaClient 实例

import { PrismaClient } from '@prisma/client'
import { withAccelerate } from '@prisma/extension-accelerate'

const prisma = new PrismaClient()
.$extends(withAccelerate())

使用 Prisma Pulse 的客户端扩展(可选)

Pulse 能够通过 Prisma Client 将来自 Prisma Postgres 数据库的实时事件传递到您的应用程序。如果您想使用此功能,则需要在您的项目中安装 @prisma/extension-pulse npm 库,并将扩展应用于您的 PrismaClient 实例

import { PrismaClient } from '@prisma/client'
import { withAccelerate } from '@prisma/extension-accelerate'
import { withPulse } from '@prisma/extension-pulse'

const prisma = new PrismaClient()
.$extends(withAccelerate())
.$extends(withPulse())

在 Prisma Studio 中查看和编辑数据

使用 Prisma Postgres,您可以在项目中使用 Prisma Studio 的托管版本。选择左侧导航栏中的“Studio”选项卡以查看和编辑您的数据

View of Prisma Studio open in the console.

定价

抢先体验 期间,Prisma Postgres 是免费的。有关更多详细信息,请访问我们的 定价页面

临时限制

以下是 Prisma Postgres 目前存在的一些限制。所有这些都是临时的,将来会解除。

没有自动备份(存在数据完全丢失的风险)

Prisma Postgres 尚未执行自动备份。因此,存在数据完全丢失的风险。

没有直接 TCP 连接

您只能通过 Prisma Accelerate 的连接池使用 HTTP 与 Prisma Postgres 交互。这意味着

  • 您必须使用带有 Accelerate 客户端扩展的 Prisma ORM 从您的应用程序与 Prisma Postgres 交互。其他 ORM 和数据库库(如 TypeORM、Sequelize 或 knex.js)尚不支持。
  • 如果您想可视化地浏览和编辑数据,则必须使用 Prisma Studio。其他数据库 GUI(如 Postico 或 TablePlus)尚不支持。

无论定价计划如何,资源分配都相同

目前尚无法配置 Prisma Postgres 实例的大小和资源分配。所有实例都将具有相同的 技术细节,无论您选择的定价计划如何。

区域支持有限

Prisma Postgres 将逐步在新的区域推出。如果它在您首选的区域尚不可用,您只需订阅即可在 Platform Console 中设置 Prisma Postgres 实例时,在“区域”下拉列表中订阅通知,以便在它可用时收到通知。当新区域可用时,我们会向您发送电子邮件,以便您可以轻松地保持最新状态。

连接限制固定

Prisma Postgres 目前具有固定的 10 个连接限制,无法调整。这是抢先体验期间的临时限制。一旦 Prisma Postgres 达到正式发布 (GA),它将支持可配置的连接限制,使您能够根据需要扩展连接。


注意:Postgres、PostgreSQL 和 Slonik 徽标是 PostgreSQL 加拿大社区协会的商标或注册商标,经其许可使用