存储与数据
D1 数据库
基于 SQLite 的无服务器数据库,带全球读复制和时间点恢复,支持 Prisma、Drizzle 等 ORM。
D1 数据库
它解决什么问题
边缘应用需要一个“离用户近”的数据库。传统数据库在单一区域,边缘函数每次读写都要跨洲往返,延迟会抵消掉边缘计算带来的收益。
D1 提供 SQLite 语义的无服务器数据库,读请求可以在全球复制上执行。
适合什么场景
- 读多写少的应用(配置、目录、内容)
- 与 Workers 搭配的全栈应用
- 需要 SQL 但不愿意管理数据库实例的场景
需要注意
- SQLite 语义意味着写入是单点串行化的,高写入吞吐场景不适合。
- 需要复杂事务、存储过程或特定扩展时,应评估 Hyperdrive 连接已有的 Postgres/MySQL。