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

Huifer
Huifer · Indie Developer→ /about

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.
DimensionCloudflare D1Supabase
EngineSQLitePostgreSQL
Edge-LatenzUnter 10 ms30–200 ms
RLSSelbst gebautNativ
RealtimeSelbst gebaut (WS + DO)Nativ
ExtensionsKeinepg_vector, pg_cron u. a.
Preise (klein)Faktisch gratisFree-Tier, dann ab 25 $/Monat
AuthSelbst gebautEingebaut

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.