Prisma Accelerate
Prisma 加速 是一个完全托管的全局连接池和缓存层,适用于你现有的数据库,可直接从 Prisma ORM 启用查询级缓存策略。
¥Prisma Accelerate is a fully managed global connection pool and caching layer for your existing database, enabling query-level cache policies directly from the Prisma ORM.
连接池覆盖全球 15 个以上区域,可将你的应用扩展至全球用户,尤其适用于高峰时段存在连接超时风险的无服务器部署。
¥With 15+ global regions, the connection pool scales your app for a global audience, particularly for serverless deployments that risk connection timeouts during peak times.
Accelerate 的全局缓存托管在 300 多个位置,无论你的数据库位于何处,都能确保用户获得快速的体验。
¥Accelerate’s global cache, hosted in 300+ locations, ensures a fast experience for users, regardless of your database’s location.
你可以使用 Prisma ORM 直接在代码中配置查询级缓存策略,从而简化设置和调整。
¥You can configure query-level caching strategies directly in your code with Prisma ORM, making setup and tuning easy.
连接池和缓存相结合,让你轻松扩展并处理流量高峰,无需担心基础设施问题。
¥Together, the connection pool and cache allow you to scale effortlessly and handle traffic spikes without infrastructure concerns.
Get started
Set up connection pooling and global caching for your app in 5 minutes.
Examples
Explore our ready-to-run examples using Accelerate.
Speed Test
Run the speed test to see how Prisma Accelerate can make your app faster.
支持的数据库
¥Supported databases
Accelerate 可与你现有的数据库兼容,无论该数据库是公开访问的还是通过 IP 允许列表访问的。
¥Accelerate works with the database you already have, whether it is publicly accessible, or via an IP allowlist.
在这个部分
¥In this section
加速
Prisma Accelerate
入门
先决条件
连接池
Accelerate 提供内置连接池,可以高效地管理数据库连接。它包含在 Prisma Postgres 中,但你也可以通过在 Prisma 数据平台 和 将其连接到你的数据库 中启用 Accelerate 将其用于你自己的数据库。此页面已迁移,Prisma Accelerate 中的连接池现已记录在 Prisma Postgres 部分 中。
缓存
Prisma Accelerate 使用 TTL、Stale-While-Revalidate (SWR) 或两者的组合为读取查询提供全局缓存。它包含在 Prisma Postgres 中,但也可以通过在 Prisma 数据平台 和 使用你的数据库进行配置 中启用 Accelerate 将其用于你自己的数据库。
静态 IP
当你的安全设置需要 IP 允许列表,或者你正在实现仅允许来自受信任 IP 的防火墙时,你可以为 Accelerate 启用静态 IP,以确保受控且安全的数据库连接。
API 参考
Accelerate API 参考文档基于以下架构:
已知限制
以下是使用 Accelerate 时已知限制的描述。如果你遇到任何其他问题,请通过 Discord 与我们分享。
评估
Prisma Accelerate 通过高级连接池和全局边缘缓存优化数据库交互。它的连接池在 16 个区域可用,可帮助应用根据需求进行负载均衡和数据库请求扩展。
本地开发
Prisma Accelerate 通过集成连接池和全局数据库缓存高效地扩展生产流量。
常见问题
何时应该为 Prisma Accelerate 启用静态 IP?
故障排除
使用 Prisma Accelerate 时,你可能会在开发和操作过程中遇到通常由特定错误代码高亮的错误。为了确保应用的平稳运行,了解这些错误的含义、发生的原因以及如何解决它们非常重要。本指南旨在提供一些见解和步骤,以排查 Prisma Accelerate 遇到的特定错误代码。
反馈
你可以在我们的 Discord 服务器 中提交任何有关 Accelerate 的反馈。
示例
以下是一些可立即运行的示例项目列表,用于演示如何使用 Prisma Accelerate:
比较 Accelerate
Prisma Accelerate 支持服务于全球受众的产品,其全局缓存系统和跨多个区域的连接池,无论你的用户(或数据库)位于世界何处,都能提供低延迟的一致数据访问。