Technologie-Vergleich
Cloudflare D1 vs Supabase: welche Datenbank für Ihr SaaS?
D1 ist Edge-SQLite. Supabase ist managed Postgres. Die Wahl ist wirklich Latenz vs Features.
2026-07-01
Meine Datenbank-Nutzungserfahrung: - D1: Für 2 Edge-Apps verwendet, Latenz stabil unter 10ms - Supabase: Für 3 traditionelle Apps verwendet, reichere Funktionen aber höhere Latenz Wenn Sie Postgres-Funktionen benötigen (pgvector, RLS), ist Supabase die einzige Wahl. Aber wenn Ihre App leslastig ist und globale niedrige Latenz benötigt, ist D1's Edge-Replikation eine Killer-Funktion. Unten werde ich meine Migrationserfahrung detailliert erklären.
TL;DR
- D1, wenn Sie auf Cloudflare Workers deployen und Edge-Reads unter 10 ms wollen.
- Supabase, wenn Sie Postgres-Extensions (pgvector, pg_cron), RLS oder natives Realtime brauchen.
| Dimension | Cloudflare D1 | Supabase |
|---|---|---|
| Engine | SQLite | PostgreSQL |
| Edge-Latenz | Unter 10 ms | 30–200 ms |
| RLS | Selbst gebaut | Nativ |
| Realtime | Selbst gebaut (WS + DO) | Nativ |
| Extensions | Keine | pg_vector, pg_cron u. a. |
| Preise (klein) | Faktisch gratis | Free-Tier, dann ab 25 $/Monat |
| Auth | Selbst gebaut | Eingebaut |
Latenz
D1 repliziert schreibgeschützte Kopien an Cloudflares Edge (300+ Standorte). Reads sind global unter 10 ms.
Supabase läuft in einer Region. Nutzer weit entfernt zahlen bei jedem Request Latenz.
Funktionstiefe
Supabase gibt Ihnen Postgres — volles RLS, Extensions, pgvector für AI-Apps, natives Realtime.
D1 ist SQLite — schlanker, am Edge schneller, aber Features, die Supabase gratis liefert, bauen Sie selbst.
Kosten
D1 hat ein sehr großzügiges Free-Tier und günstiges Pre-Write-Pricing.
Supabases Free-Tier ist ebenfalls großzügig, aber der bezahlte Schritt kostet mindestens 25 $/Monat.
Wo TanStack Ship passt
TanStack Ship setzt standardmäßig auf D1 (Edge-Geschwindigkeit, nahezu gratis) mit einer Datenlager-Abstraktion, die den Wechsel zu Supabase/Postgres erlaubt, wenn Sie pgvector oder Postgres-Features brauchen. Sie lassen sich auf nichts festlegen — Start mit D1, Migration später, falls ein echter Postgres-Bedarf entsteht.
Häufig gestellte Fragen
Wer ist am Edge schneller?
D1 — deutlich.
Was für pgvector / RAG?
Supabase — pg_vector ist nativ.
Was für Realtime?
Supabase — Realtime-Engine erster Klasse.
Was für Auth?
Supabase — eingebaut. Bei D1 bringen Sie Auth selbst mit.
Kann ich D1 später zu Postgres migrieren?
Ja. SQLite-zu-Postgres-Migration ist ein gut ausgetretener Pfad.
Verwandte Links
Bereit, TanStack Ship in Aktion zu sehen?
Versenden Sie eine kostenpflichtige SaaS auf TanStack Start mit UTM-Attribution, MRR-Dashboards und 14 integrierten Growth-Modulen — ab $99.