分散式資料和
強大的工具,搭配
Prisma & CockroachDB

使用 CockroachDB 和 Prisma(用於 Node.js 和 TypeScript 的下一代 ORM)大規模管理您的資料。

tech

什麼是 Prisma?

Prisma 提供了資料庫工具,是構建具有卓越開發體驗(DX)的高效能 Next.js 應用程式的完美伴侶。

ORM

Prisma ORM 是最流行的 TypeScript ORM。它提供人類可讀的模式、自動化遷移以及直觀、完全型別安全的查詢 API。

瞭解更多關於 Prisma ORM 的資訊

Postgres

Prisma Postgres 是第一個無冷啟動的無伺服器資料庫。它基於unikernels,在裸機上執行,並內建快取、高效能查詢和無縫擴充套件——所有這些都帶來了卓越的開發體驗(DX)。

瞭解更多關於 Prisma Postgres 的資訊

Prisma 和 CockroachDB 如何協同工作

CockroachDB 是一個關係型、相容 PostgreSQL 線協議的資料庫,專為雲應用和服務而構建。它自動化了擴充套件任務,因此開發人員不再需要在關係型資料庫提供的資料完整性與 NoSQL 的可用性之間做出選擇。此外,使用 CockroachDB 時,開發人員無需擔心資料庫的部署或持續的管理。

Prisma 是一個開源 ORM,可與 CockroachDB 無縫整合並支援完整的開發週期。Prisma 幫助您使用 Prisma 模式宣告性地定義資料庫模式,並使用Prisma Client從 CockroachDB 獲取資料,並實現完全的型別安全。

這兩種技術相結合,讓開發人員能夠訪問分散式資料庫的可擴充套件基礎設施,而無需他們成為資料庫託管和擴充套件方面的專家。

Prisma 模式

Prisma 模式使用 Prisma 的建模語言來定義您的資料庫模式。它使資料建模變得簡單直觀,尤其是在建模關係時。

遷移資料庫模式非常簡單:您只需更新 Prisma 模式中的資料模型,執行prisma db push來應用模式更改,CockroachDB 將處理這些更改並將其應用到叢集中的每個資料庫。

1// Define the `User` table in the database
2model User {
3 id String @id @default(cuid())
4 email String @unique
5 password String
6 name String?
7 posts Post[]
8}
9
10// Define the `Post` table in the database
11model Post {
12 id String @id @default(cuid())
13 title String
14 content String?
15 authorId String
16 author User @relation(fields: [authorId], references: [id])
17}

"CockroachDB 和 Prisma 是天作之合。它不僅簡化了資料操作,還消除了資料庫運維的煩惱,讓您可以專注於您真正想做的事情……您的程式碼。"

Aydrian Howard
Aydrian Howard -
開發者佈道師

為什麼選擇 Prisma 和 CockroachDB?

零停機時間遷移

CockroachDB 將您的資料庫叢集化為一個單一的邏輯資料庫,使其能夠增量地應用模式遷移。

內省 & 最佳化工具

內省允許您提取資料庫模式的易於閱讀的表示形式。在這裡,您可以檢視和修改索引。

部署到多個雲提供商

CockroachDB 多雲部署允許您透過一次性將資料庫叢集部署到多個提供商來避免特定於雲的故障。

型別安全的資料庫客戶端

Prisma Client 確保完全型別安全的資料庫查詢,並提供自動補全等優點——甚至在 JavaScript 中也是如此。

無伺服器環境下的引用完整性

CockroachDB 的分散式資料模型允許您像管理單個邏輯資料庫一樣管理您的關係型資料。

直觀的資料建模

Prisma 的建模語言是宣告性的,讓您可以直觀地描述您的資料庫模式。

blog post

Prisma 對 CockroachDB 的支援已可用於生產環境

在本文中,我們宣佈 Prisma CockroachDB 聯結器全面可用,並探討了您應該將 Prisma 和 CockroachDB 結合使用的一些原因。

showcase

Tryg 如何利用 Prisma 實現資料民主化

Tryg 如何將來自不同資料來源的數十億條記錄進行轉換,並透過 GraphQL 和 Prisma 暴露單個數據模型。

精選 Prisma & CockroachDB 資源

CockroachDB 資料來源聯結器文件

文件的這一部分詳細介紹了 Prisma 的 CockroachDB 資料來源聯結器。

將 Prisma 與 CockroachDB 結合使用

在文件的這一部分中,您將瞭解使用 Prisma 和 CockroachDB 背後的概念、CockroachDB 與其他資料庫提供商之間的異同,以及配置應用程式以與 CockroachDB 整合的過程。

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