Cloudflare D1 logo

Cloudflare D1

DB 5.2/10

SQLite-backed database for Cloudflare Workers.

Cloudflare D1 scores 5.2/10 for free value in DB. The main constraint: Free tier exists with read/write/storage limits.

Category DB Kind Edge SQL Caveats Best when backend is already Workers. Renewal monthly Card required No Eligibility anyone

Free value score

5.2 / 10
Show the math
Overall 5.2/10
value = 5.2/100
weighted_components_v1
Capacity 4.3/10
value = 4.65 $/mo
fixed_log_v1
Operations 5.2/10
value = 5.2/100
policy_score_v1
Production fit 7.6/10
value = 7.6/100
policy_score_v1

Key metrics

5 GB Storage
150M reads/mo Reads
3M writes/mo Writes
No egress Egress
0 hr/mo Compute no compute billing
10 DB Databases

What you get

Free tier exists with read/write/storage limits.

Cloudflare-native app state next to Workers.

Limitations

  • 5M rows read / day

    Free plan allows up to 5 million rows read per day, resetting at 00:00 UTC.

  • 100K rows written / day

    Free plan allows up to 100,000 rows written per day (INSERT, UPDATE, DELETE), resetting at 00:00 UTC.

  • 5 GB total storage

    Free plan includes 5 GB of total storage across all databases; once hit, new inserts and schema changes are blocked until data is deleted.

  • 500 MB max per database (Free)

    Each individual database on the Free plan is capped at 500 MB; the 5 GB account total must be spread across up to 10 databases, each limited to 500 MB, so no single DB can exceed 500 MB even within the 5 GB allowance.

  • Workers ecosystem lock-in

    D1 is only accessible from Cloudflare Workers or the Cloudflare dashboard/CLI; it cannot be used as a general-purpose remotely-accessible database from arbitrary runtimes.

  • Hard stop on daily limit breach

    When daily read or write limits are exceeded, all D1 API calls return errors until the daily reset — there is no graceful throttling, the database becomes unavailable.

  • No SLA on free plan

    The Workers Free plan does not include an uptime SLA; production reliability guarantees require the paid Workers plan.

  • SQLite only (no Postgres/MySQL)

    D1 is exclusively SQLite-backed; workloads requiring Postgres-compatible drivers, extensions, or stored procedures are not supported.

Sources

cloudflare sqlite edge