2024 年 7 月 5 日

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

Solin,一个领先的创作者健身市场,通过集成 Prisma Accelerate 改进了其平台。本文重点介绍了 Prisma Accelerate 如何通过其可扩展的连接池和全球数据库缓存,增强性能和可靠性,从而助力 Solin 取得成功。

How Solin Uses Prisma Accelerate to Serve 2.5M Database Queries per Day

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

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

本文重点介绍了 Prisma Accelerate 如何助力 Solin 平台,提升性能和可靠性,以及为什么其他企业也可能从该工具中受益。

Solin 将健身创作者与消费者联系起来,提供一个市场,创作者可以在其中销售各种健身相关产品和服务,例如锻炼计划、挑战和食谱。消费者可以获得这些产品以及社区功能和转型追踪,从而促进更具互动性和实践性的数字健身体验。

技术栈:全栈 Remix + Prisma ORM

Solin 使用 Remix 作为其应用程序的全栈框架。他们最初使用托管在 Heroku 上的传统 Node.js API,但在一段时间后,他们决定全面转向 Remix,并切换到 Vercel 作为新的托管服务提供商。

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

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

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

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

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

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

在我们的最新文章《通过连接池拯救黑色星期五》中了解更多关于应对突发流量高峰的信息。

得益于数据库缓存,响应时间飞快

Prisma Accelerate 不仅提供连接池,还附带一个可在每个查询级别启用的全局缓存。由于缓存对于很少更改的内容特别有效,Solin 使用 Prisma Accelerate 为其所有着陆页提供支持。得益于缓存,Solin 的用户在访问其网站时获得了飞快的响应时间。

"Accelerate 非常适合着陆页。我们能够利用缓存来加速查询并减少延迟,使其快如闪电。这显然意味着我们拥有更快的着陆页,从而带来更好的转化。" – Blake Carroll,Solin 首席技术官

Solin 在其 Prisma Client 查询中结合使用 swr旧数据验证再更新)和 ttl存活时间)选项来控制查询级别的缓存行为。

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

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

在我们的最新文章中了解更多关于缓存的好处:速度与节约:使用 Prisma Accelerate 缓存数据库查询

一览:Solin 使用 Prisma Accelerate 的优势

总而言之,Solin 通过使用 Prisma Accelerate 获得了以下好处

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

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

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

不要错过下一篇文章!

订阅 Prisma 新闻通讯

© . All rights reserved.