Feature request · API & developer experience · Annoyance
Add transaction support to D1
1 source thread · first seen 2026-04
Summary
The author says D1 does not support transactions, which makes handling writes and retries more complex. They identify transaction support as one of the missing capabilities affecting their decision not to build new products on D1.
- Affects
- Teams building on D1
- Workaround
- Ensure writes are idempotent when retrying; use proper databases for new products.
- Switched to or considered
- Proper databases
Evidence
Excerpts are copied word for word from the source; follow the link to read it in full.
“And since they don't support transactions it's even more complex”