Prisma Accelerate
Prisma Accelerate 是一個針對現有資料庫的完全託管全域連接池與快取層,可讓您直接從 Prisma ORM 啟用查詢層級的快取策略。
透過 15 個以上的天球區域,連接池能為您的全球使用者擴展應用程式,特別適用於在尖峰時期容易面臨連接超時風險的無伺服器(Serverless)部署。
Accelerate 的全域快取託管於 300 多個節點,無論您的資料庫位於何處,都能為使用者確保快速的體驗。
您可以直接在程式碼中透過 Prisma ORM 設定查詢層級的快取策略,讓設定與調校變得輕鬆簡單。
連接池與快取相輔相成,讓您能輕鬆進行擴展,並在無需顧慮基礎設施的情況下處理流量高峰。
速度測試
執行速度測試,看看 Prisma Accelerate 如何提升您的應用程式速度。
支援的資料庫
Accelerate 可與您現有的資料庫搭配使用,無論它是公開存取,還是透過 IP 白名單存取皆可。
本章節內容
Accelerate
Prisma Accelerate
開始使用
先決條件
連線池
Accelerate 提供內建的連接池功能,可有效管理資料庫連接。它是 Prisma Postgres 的一部分,但您也可以透過在 Prisma Data Platform 中啟用 Accelerate 並將其連接到您的資料庫,從而將其應用於您自己的資料庫。
快取 (Caching)
Prisma Accelerate 為讀取查詢提供全域快取功能,使用 TTL、過期後更新 (SWR),或兩者結合的方式。它是 Prisma Postgres 的一部分,但也可以透過在 Prisma Data Platform 中啟用 Accelerate 並針對您的資料庫進行設定,從而與您自己的資料庫搭配使用。
靜態 IP (Static IP)
當您的安全設定需要 IP 白名單,或您正在實作僅允許受信任 IP 存取的防火牆時,您可以為 Accelerate 啟用靜態 IP,確保資料庫連接受到控制且安全。
API 參考
Accelerate API 參考文件基於以下 schema
已知限制
以下是使用 Accelerate 時已知限制的說明。如果您遇到任何其他限制,請透過 Discord 與我們分享。
評估中
Prisma Accelerate 透過進階連接池與全域邊緣快取優化資料庫互動。其連接池服務可在 16 個區域使用,並協助應用程式根據需求進行負載平衡與擴展資料庫請求。
本地開發
Prisma Accelerate 透過整合式連接池與全域資料庫快取,有效擴展生產環境的流量。
常見問題 (FAQ)
我應該在什麼時候為 Prisma Accelerate 啟用靜態 IP?
疑難排解
在使用 Prisma Accelerate 時,您可能會遇到在開發與維運過程中由特定錯誤代碼突顯的問題。了解這些錯誤的含義、發生原因以及解決方法對於確保應用程式順利運作至關重要。本指南旨在為您提供疑難排解 Prisma Accelerate 相關錯誤代碼的見解與步驟。
回饋
您可以透過我們的 Discord 伺服器提交任何關於 Accelerate 的意見回饋。
範例
這裡列出了一些展示如何使用 Prisma Accelerate 的現成範例專案:
比較 Accelerate
Prisma Accelerate 支援服務於全球受眾的產品,透過跨越多個區域的全域快取系統與連接池,無論您的使用者(或資料庫)身處世界何處,都能提供一致且低延遲的資料存取。