Local fast path.
Two-range transactions.
Durable recovery.

A distributed database experiment on Cloudflare Durable Objects.

POST /range-txn commits a fixed batch across two ranges using shared/exclusive key locks and a durable participant-home decision. /range-txn/prepare persists work without committing; /range-recover lets another Worker finish from either participant's address.

This is an experimental two-range primitive, not arbitrary distributed SQL. Automatic range routing, online migration and SQL execution are not implemented. Ordinary reads and writes encountering a prepared lock attempt bounded recovery and retry automatically. The database does not depend on the original Worker surviving. Disjoint keys can progress while other transactions remain prepared on the same ranges. Scans retain conservative whole-range shared protection; unavailable participants can still prevent progress. Two-range transaction wire version 2 replaces version 1 without a fallback.

The old transaction, KV, measurement and results APIs are retired. Their stored data has not been deleted.

Live deployment identity