DATABASES Signal 142
Solid Objects delivers Durable Objects model as a library for Postgres, SQLite, and MySQL
Solid Objects is an open-source library that implements the Durable Objects actor pattern, single-identity, single-concurrent-call stateful objects, directly on existing PostgreSQL, SQLite, or MySQL databases without requiring a separate daemon or broker.
Cloudflare Durable Objects provide a powerful concurrency model but impose vendor lock-in and unpredictable per-operation pricing, with one developer billed $34,000 in eight days. Solid Objects gives engineers the same actor semantics as an embeddable library, replacing the six-piece stack of row locks, Redis locks, delayed jobs, sweepers, retry code, and broadcasts with a single object that commits state, reminders, effects, and broadcasts in one transaction.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
Solid Objects implements the Durable Objects actor model as a library that runs on PostgreSQL, SQLite, or MySQL with no daemon or broker required.
Each object identity gets an ordered mailbox and a fenced lease, ensuring only one process runs a turn at a time and commits state, reminders, effects, and broadcasts atomically.
Shopify independently arrived at the same architecture for inventory reservations, moving from Redis to MySQL with one row per unit and SKIP LOCKED, confirming the pattern is widely needed.
THE CLUSTER
↗