D1:迁移、事务与批处理、读副本与 Sessions,以及什么时候该离开它
D1 是托管的 SQLite。本文讲清迁移工作流、为什么不能用 BEGIN 而要用 batch、读副本与 Sessions API 的一致性保证,以及单库上限与单线程特性决定的离开时机。
共 4 篇文章带有这个标签。
D1 是托管的 SQLite。本文讲清迁移工作流、为什么不能用 BEGIN 而要用 batch、读副本与 Sessions API 的一致性保证,以及单库上限与单线程特性决定的离开时机。
解释 Workers KV 为什么读得快却不能当数据库:最终一致、约 60 秒或更久的传播、负缓存、cacheTtl 与同 key 每秒一次写入;并给出配置读取、缓存层、会话等模式的取舍与误区。
讲清 R2 的强一致模型、Workers 绑定 API、大文件的预签名直传与分片上传,以及 r2.dev 与自定义域名的差别和缓存陷阱,最后给出什么时候该用、什么时候别用 R2 的取舍。
从一致性和访问模式出发,比较 Cloudflare 的 KV、D1、R2 与 Durable Objects:各自保证什么、边界在哪里、常见选错的场景,以及一棵可以直接套用的决策树。