Cloudflare stellt SQL-Datenbank D1 für Workers vor
(blog.cloudflare.com)- 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
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.
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
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?
Hehe, ganz interessant. Mal sehen, was daraus wohl wird.