Einführung
TapeDB ist eine TypeScript-Datenbankbibliothek für Cloudflare. Beschreibe deine Modelle einmal; tapedb init richtet eine Durable-Object-Klasse und zwei R2-Buckets in deinem eigenen Account ein. Jeder Workspace bekommt seine eigene SQLite-Datenbank in einem Durable Object, jede Schreiboperation wird an ein Transaktionslog angehängt, das Log wird nach R2 ausgeliefert und ein Kaltstart spielt es wieder ab. Reads können einmal mit await gelesen oder live über einen WebSocket gehalten werden; Schreibvorgänge sind optimistisch und überleben Offline-Zeiten.
Schnellstart
Abschnitt betitelt „Schnellstart“npx tapedb init # Schema, Worker, Wrangler-Konfiguration, erste Migrationnpx tapedb dev # lokale Datenbank mit Dev-Claim-Routenpx tapedb studio # lokaler Tabellenbrowser auf http://127.0.0.1:4400Das Paket ist noch nicht veröffentlicht, daher beschreiben diese Befehle den vorgesehenen Ablauf. Einrichtung und Entry-Points erklärt, was init einrichtet und welchen Entry-Point du importierst.
TapeDB läuft in deinem eigenen Cloudflare-Account. Deine Anwendung liefert die Identität; TapeDB verwaltet Workspace-Daten, Zugriffsregeln, Migrationen, Dateien, Presence und Wiederherstellung. React-Hooks gibt es über tapedb/react.