Introductie
TapeDB is een TypeScript-databaselibrary voor Cloudflare. Beschrijf je modellen één keer; tapedb init richt één Durable Object-klasse en twee R2-buckets in je eigen account in. Elke workspace krijgt zijn eigen SQLite-database in een Durable Object, elke schrijfactie wordt aan een transactielog toegevoegd, het log gaat naar R2 en een koude start speelt het opnieuw af. Lezen kan één keer met await of live via een WebSocket; schrijfacties zijn optimistisch en overleven offline gaan.
Snel starten
Section titled “Snel starten”npx tapedb init # schema, worker, wrangler-config, eerste migratienpx tapedb dev # lokale database met een dev-claimroutenpx tapedb studio # lokale tabelbrowser op http://127.0.0.1:4400Het pakket is nog niet gepubliceerd, dus deze commando’s beschrijven de bedoelde flow. Installatie en entrypoints legt uit wat init inricht en welke entrypoint je importeert.
TapeDB draait in je eigen Cloudflare-account. Je applicatie levert identiteit; TapeDB beheert workspace-data, toegangsregels, migraties, bestanden, presence en herstel. React-hooks zijn beschikbaar via tapedb/react.