2022年5月25日

Prisma 对 CockroachDB 的支持已可用于生产环境 🪳

5月10日,我们激动地发布了 Prisma ORM 的 3.14.0 版本,该版本带来了对 CockroachDB 的正式支持!这项生产就绪的功能允许开发者使用一个可扩展且具有弹性的数据库。

Prisma Support for CockroachDB Is Production Ready

Prisma 对 CockroachDB 的支持现已正式可用 💙

早在二月份,作为 Prisma 3.9.0 版本发布的一部分,对 CockroachDB 的预览支持被添加。今天,随着 CockroachDB 宣布其 22.1 版本发布,我们很高兴正式宣布 Prisma 的 CockroachDB 连接器全面可用。

感谢社区的宝贵反馈和测试,以及来自出色的 Cockroach Labs 团队的合作,此功能现已可用于生产环境!

无服务器的强大功能与熟悉的界面

CockroachDB 是一个云原生的分布式 SQL 数据库,允许开发者动态扩展他们的数据库,同时保持数据正确性。

使用 Prisma 和 CockroachDB 大部分情况下与使用 Prisma 和其他关系型数据库(如 PostgreSQL)相同。当两者一起使用时,开发者仍然可以使用 Prisma 的功能,例如:

Prisma 与 CockroachDB 结合的神奇之处在于,开发者现在可以使用分布式 SQL 数据库的可扩展基础设施,而无需成为托管和扩展数据库的专家。CockroachDB 处理这些事情,因此开发者可以专注于构建他们的产品,而不是花费时间在运营开销上。

当开发者与他们的 CockroachDB 数据库(或数据库集群)交互时,体验变得超级流畅,因为 Prisma 凭借其类型安全的客户端和迁移工具帮助维护了高级的开发者信心和生产力,而 CockroachDB 则处理复杂的运维任务,例如:

  • 在地理区域内分发和存储数据
  • 允许跨多个云提供商部署
  • 维护外键关系

一流的模式管理

使用 Prisma 和 CockroachDB 一起启动并构建数据库,在数据库增长和变化时为开发者带来流畅的体验 🚀

CockroachDB 默认使用他们称之为 在线模式更改 的功能,它以迭代方式将数据库模式更改应用到数据库集群,零停机。

此功能与 Prisma Migrate 结合使用,为开发者提供了管理模式的流畅工作流程,无需开发团队担心这些更改是如何传播的。

开发者可以对他们的 Prisma 模式进行更改。

然后创建一个新的迁移来处理该更改。

最后,理想情况下在 CI/CD 步骤中,可以将更改部署到数据库,CockroachDB 将在集群中的所有数据库上应用这些更改而不会停机。

有效地优化您的查询

除了分布式无服务器数据库的性能和扩展优势外,Prisma 还允许开发者微调他们的数据库以适应其应用程序的查询需求。

Prisma Schema Language (PSL) 支持配置 索引 以确保最大查询性能。

这与 CockroachDB 的 语句监控页面 相结合,提供了一套超级有用的工具,使开发者能够清晰地洞察其查询性能和优化途径。

开始使用 CockroachDB 和 Prisma

要开始使用 CockroachDB 和 Prisma 进行构建,您可以在新项目中使用 Prisma Migrate,或者在现有项目中使用 自省(参见下面的按钮)。

从头开始...

要开始使用 CockroachDB 和 Prisma,您可以按照我们的指南从头开始设置一个新项目。


从头开始使用 CockroachDB

...或将 Prisma 与您现有的 CockroachDB 数据库一起使用

如果您已经有一个使用 CockroachDB 数据库的现有项目,您可以使用自省轻松地逐步采用 Prisma。

Prisma 的 *自省* 功能读取您的数据库模式并自动使用这些模型构建 Prisma 模式。


将 Prisma 添加到现有 CockroachDB 项目

不要错过下一篇文章!

订阅 Prisma 新闻通讯

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