10 Punkte von xguru 2022-05-16 | 4 Kommentare | Auf WhatsApp teilen
  • Basierend auf SQLite mit unveränderter Unterstützung der API
  • Erstellung schreibgeschützter Klone mit automatischer Aktualisierung auf den neuesten Stand
  • Mehrere SQL-Anweisungen auf einmal über die Batch-API ausführen (Transaktion)
  • Keine Egress-Kosten
  • Snapshots werden regelmäßig automatisch im R2-Storage gespeichert

4 Kommentare

 
xguru 2022-05-16

SQLite ist ursprünglich serverlos (eine Bibliothek), daher scheint es gut zu einem serverlosen Worker zu passen..
Allerdings fehlen irgendwie zu viele Details. Zum Beispiel, wie die globale Synchronisierung funktioniert, wenn es an jedem Edge läuft usw.

 
cometkim 2022-05-16

D1 nutzt die Transactional Storage API von Durable Objects.

Bei Durable Objects garantiert Cloudflare, dass eine bestimmte Instanz im globalen Netzwerk immer nur an genau einem Ort gleichzeitig existiert, sodass keine durch Verteilung verursachten Konsistenzprobleme auftreten.

Kurz gesagt, es wirkt wie ein DX-fokussiertes Produkt mit minimalem Provisioning. Zumindest noch, haha

 
cometkim 2022-05-16

Dazu hat CEO Matthew einen sehr interessanten Spoiler hinterlassen.

https://twitter.com/eastdakota/status/1524770651764146176

D0 (Durable Objects, ein Wortspiel mit der Schreibweise), D1 (SQL-Datenbank) – was ist dann D2?

 
xguru 2022-05-16

Hehe, ganz interessant. Mal sehen, was daraus wohl wird.