Solin 是一家领先的健身内容创作者市场,通过集成 Prisma Accelerate 改进了其平台。本文重点介绍了 Prisma Accelerate 如何通过其可扩展连接池和全球数据库缓存,在提升性能和可靠性方面为 Solin 的成功做出贡献。
Solin 将数字革命带入健身行业
在快速发展的健身行业中,要保持领先地位,不仅需要创新的想法,还需要可靠且可扩展的技术解决方案。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 (Stale-While-Revalidate) 和 ttl (Time-To-Live) 选项来控制查询级别的缓存行为。
以下是这些选项如何使用的示例
快速响应并不是集成数据库缓存的唯一好处!它还显著减少了数据库服务器的负载,为更复杂的查询腾出了资源。数据库服务器负载的减少也降低了运行它的金钱成本。

在我们的最新文章中了解更多关于缓存的好处:《速度与节省:使用 Prisma Accelerate 缓存数据库查询》。
一览:Solin 使用 Prisma Accelerate 的好处
总结一下,Solin 从使用 Prisma Accelerate 中受益匪浅,具体体现在以下几个方面:
- 速度和效率:Prisma Accelerate 为缓存和非缓存查询提供快速查询性能。快速数据访问和最小延迟对 Solin 至关重要。
- 可靠性:自切换到 Prisma Accelerate 以来,Solin 没有遇到连接问题,提高了正常运行时间,尤其是在高峰使用期间。
- 无缝集成和出色的开发体验:与 Prisma Accelerate 的集成过程非常简单,Solin 只需极少的努力即可设置并配置缓存策略。
试用 Accelerate 并加速您的数据库查询
通过运行Accelerate 速度测试来亲身感受 Prisma Accelerate 带来的速度提升,或者观看这个 5 分钟的讲解视频,演示 Accelerate 如何提高查询性能和应用程序正常运行时间
不要错过下一篇文章!
订阅 Prisma 新闻通讯