Cloudflare D1 logo

Cloudflare D1

DB 5.2/10

SQLite-backed database for Cloudflare Workers.

Card required
No

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.

Gotchas

  • 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

Alternatives

Same category · similar quota
MongoDB AtlasMongoDB Atlas · freemium · Document database
4.9

Managed document database with free shared cluster option.

0.5 GB43 GB/mo1 DB
Checked 29d ago
One-time
TursoTurso · freemium · Edge SQLite
6.0

Hosted SQLite/libSQL near the edge.

5 GB3 GB/mo100 DB
Checked 29d ago
One-time
Firebase / FirestoreFirebase / Firestore · freemium · Google app backend
4.2

Realtime app database, auth, hosting, storage, and functions.

1 GB10 GB/mo1 DB
Checked 29d ago
One-timeTrial