Cloudflare D1与Prisma:目前并不理想的组合

Cloudflare D1与Prisma:目前并不理想的组合

💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

我将单体项目迁移到Cloudflare Worker并尝试Cloudflare D1,但由于D1不支持ENUM数据类型和交互式事务,我不得不手动创建表和用户ID。最终因缺乏ACID合规性,我决定继续使用PostgreSQL。

🎯

关键要点

  • 开始将单体项目迁移到Cloudflare Worker,并尝试Cloudflare D1。
  • Cloudflare D1不支持ENUM数据类型,导致需要手动创建表和ENUM数据。
  • Prisma的交互式事务在Cloudflare D1中不受支持,影响了用户ID的创建和用户资料的生成。
  • 缺乏ACID合规性使得Cloudflare D1不适合我的用例。
  • 最终决定继续使用现有的PostgreSQL设置,避免不必要的麻烦。
➡️

继续阅读