跳至主要內容

Prisma ORM 之外

作為一名 Prisma ORM 的使用者,您已經體驗過型別安全(type-safe)資料庫查詢與直覺化資料建模的強大之處。然而,當應用程式擴展至生產環境時,新的挑戰便會隨之而來。隨著應用程式逐漸成熟,您必然會開始遇到連線池(connection pooling)的複雜性問題,或是需要設法有效地快取常用查詢。

與其花費寶貴時間克服這些挑戰,不如讓我們探索隨著應用程式成長,Prisma 如何透過擴充 ORM 功能來提供協助。

透過 Prisma Accelerate 提升應用程式效能

隨著應用程式規模擴大,您很可能需要處理日益增長的流量。這通常涉及實作連線池來管理資料庫連線,以及採用快取策略來降低資料庫負載並縮短回應時間。Prisma Accelerate 在單一解決方案中解決了這些需求,省去了設定與管理獨立基礎架構的麻煩。

Prisma Accelerate 對於部署在無伺服器(Serverless)與邊緣運算(Edge)環境(也稱為「功能即服務」,Function-as-a-Service)的應用程式特別有用,因為這些部署環境建立的連線數量通常比傳統的長期運作應用程式多出數個數量級。對於這些應用程式,Prisma Accelerate 額外提供了從第一天起就保護您的資料庫,並確保您的應用程式在無論遇到何種流量的情況下都能保持線上。

試試 Accelerate 速度測試,看看它能發揮什麼功效。

透過連線池提升查詢效能

將您的連線池配置在 15 個以上的全球區域,以最小化資料庫操作的延遲。在無伺服器與邊緣環境中實現高效能的分散式工作負載。

透過快取降低查詢延遲與資料庫負載

在 300 多個全球據點快取查詢結果。Accelerate 可擴充您的 Prisma Client,針對每個查詢提供直覺且細緻的快取模式控制(例如 ttlswr)。

透過受管基礎架構處理擴展中的流量

無需更動基礎架構,即可擴展至每日處理數百萬次查詢。以更少的資源高效管理資料庫連線並服務更多使用者。

立即開始使用 Accelerate

Accelerate 透過 @prisma/extension-accelerate 客戶端擴充功能與您的 Prisma ORM 專案無縫整合。透過我們的設定指南快速入門,即可立即獲得完整的邊緣環境支援、連線池與全球快取功能。

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

// 1. Extend your Prisma Client with the Accelerate extension
const prisma = new PrismaClient().$extends(withAccelerate())

// 2. (Optionally) add cache to your Prisma queries
const users = await prisma.user.findMany({
cacheStrategy: {
ttl: 30, // Consider data fresh for 30 seconds
swr: 60 // Serve stale data for up to 60 seconds while fetching fresh data
}
})

若要查看更多範例,請訪問我們的 範例儲存庫 或使用 npx try-prisma 親自嘗試。

與 Prisma 一同成長

Prisma Accelerate 採用 Prisma ORM 內建的功能,並透過加入全球優化快取與連線池等額外能力進行擴展。免費開始使用並探索 Accelerate 如何協助您建立可擴展、高效能的應用程式!

提升開發者體驗(Developer Experience)的腳步並未停留在 Accelerate。Prisma 正持續建構並擴展我們的產品,例如 Prisma OptimizePrisma Postgres,旨在改善 Data DX 的各個面向,我們非常期待聽到您的想法。加入我們的社群並在下方進一步了解我們的產品。

Accelerate 與 Optimize 透過 Prisma Client Extensions 建立在 Prisma ORM 之上。這開啟了許多我們無法納入 ORM 本身的功能,例如全球優化快取與連線池。建立一個免費的帳號,探索 Accelerate 如何協助您建立可擴展、高效能的應用程式!

提升開發者體驗的腳步並未停留在 Prisma Postgres、Accelerate 與 Optimize。Prisma 正持續建構並擴展我們的產品,旨在改善 Data DX 的各個面向,我們非常期待聽到您的想法。加入我們的社群並在下方進一步了解我們的產品

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