LLevelUp
0
← Back to topic

KV, D1, and Durable Objects

Cloudflare has multiple storage products because edge applications need different data shapes.

ProductBest for
KVGlobal low-latency reads, config, cached data
D1SQL data and relational queries
Durable ObjectsStrong coordination for one logical object

KV is eventually consistent. D1 gives SQLite-style relational storage. Durable Objects are useful for stateful coordination like rooms, counters, queues, and rate-limited resources.

TIP

Start from consistency needs. If stale reads break correctness, do not choose KV just because it is convenient.

Further Learning

  • “Cloudflare KV eventual consistency” — KV tradeoffs
  • “Cloudflare D1 SQLite” — relational edge database
  • “Cloudflare Durable Objects” — coordination model