2024年7月5日

Solin 如何使用 Prisma Accelerate 每天处理 250 万数据库查询

Solin,一个领先的创作者健身市场,通过集成 Prisma Accelerate 改进了其平台。 这篇文章重点介绍了 Prisma Accelerate 如何通过其可扩展的连接池和全局数据库缓存,增强性能和可靠性,从而为 Solin 的成功做出贡献。

Solin 将数字革命带入健身行业

在快速发展的健身行业中,保持领先地位不仅需要创新的想法,还需要可靠且可扩展的技术解决方案。 Solin,一个领先的创作者健身市场,供创作者销售课程、挑战、会员资格和食谱,通过集成 Prisma Accelerate 改进了其平台。

这篇文章重点介绍了 Prisma Accelerate 如何为 Solin 的平台做出贡献,增强性能和可靠性,以及其他企业为何可能从该工具中受益。

Solin 连接健身创作者和消费者,提供一个市场,创作者可以在其中销售各种健身相关产品和服务,例如锻炼计划、挑战和食谱。 消费者可以访问这些产品,以及社区功能和转型跟踪,从而培养更具互动性和实践性的数字健身体验。

技术栈:全栈 Remix + Prisma ORM

Solin 使用 Remix 作为其应用程序的全栈框架。 他们最初从托管在 Heroku 上的传统 Node.js API 开始,但过了一段时间后,他们决定全力投入 Remix,并切换到 Vercel 作为他们新的托管提供商。

他们利用 Remix 的服务器端功能,并使用 serverless 函数实现整个 API 层,这些函数使用 Prisma ORM 查询数据库,并通过 Vercel 部署。

他们的 PostgreSQL 数据库托管在 Heroku 上。

使用 Accelerate 的连接池每天处理 250 万数据库查询

当从 serverless 函数访问数据库时,很容易耗尽数据库连接限制,并在流量高峰期耗尽连接。 这会导致请求失败和用户沮丧。

对于这些情况,添加一个外部连接池至关重要,它可以保持连接打开并确保其重用。 这就是 Solin 决定将 Prisma Accelerate 集成到他们的应用程序堆栈中的原因! 凭借其可扩展的连接池和与 Prisma ORM 的无缝集成,Prisma Accelerate 是在 serverless 环境中构建数据驱动应用程序的完美伴侣。

对于 Solin 而言,这意味着他们可以轻松跟上对其健身平台快速增长的需求,将其扩展到数千用户,并每天处理超过 250 万个数据库查询。

在我们的最新文章 通过连接池拯救黑色星期五 中了解有关处理突发流量的更多信息。

得益于数据库缓存,响应时间快如闪电

Prisma Accelerate 不仅提供连接池,还提供全局 缓存,可以按查询级别启用。 由于缓存对于很少更改的内容效果特别好,因此 Solin 使用 Prisma Accelerate 为其所有 landing page 提供支持。 借助缓存,Solin 的用户在访问其网站时可以获得快如闪电的响应时间。

“Accelerate 非常适合 landing page。 我们能够利用缓存来加速查询并减少延迟,使其速度极快。 这显然意味着我们拥有更快的 landing page,从而带来更高的转化率。” – Blake Carroll,Solin 首席技术官 (CTO)

Solin 在其 Prisma Client 查询中结合使用了 swr (Stale-While-Revalidate) 和 ttl (Time-To-Live) 选项,以控制查询级别的缓存行为。

以下是如何使用这些选项的示例

快速响应并非集成数据库缓存的唯一好处! 它还显着降低了数据库服务器的负载,从而为更复杂的查询释放了资源。 数据库服务器负载的降低也降低了运行它的货币成本。

在我们的最新文章中了解有关缓存优势的更多信息:S速度和节省:使用 Prisma Accelerate 缓存数据库查询

概览:Solin 使用 Prisma Accelerate 的优势

总而言之,Solin 从以下几个方面受益于使用 Prisma Accelerate

  • 速度和效率:Prisma Accelerate 提供快速的查询性能,无论对于缓存查询还是非缓存查询都是如此。 快速数据访问和最小延迟对于 Solin 至关重要。
  • 可靠性:自从切换到 Prisma Accelerate 以来,Solin 没有遇到连接问题,从而提高了正常运行时间,尤其是在高峰使用时段。
  • 无缝集成和出色的 DX(开发者体验):与 Prisma Accelerate 的集成过程非常简单,Solin 可以轻松设置并配置缓存策略。

试用 Accelerate 并加速您的数据库查询

通过运行 Accelerate 速度测试 或观看这个 5 分钟的解释视频,亲自体验 Prisma Accelerate 可以带来的速度提升,该视频演示了 Accelerate 如何提高查询性能和应用程序正常运行时间

不要错过下一篇文章!

注册 Prisma 新闻资讯