Spend less time on sharding logic
CamusDB partitions data and routes writes to the Raft leader that owns each key range.
CamusDB partitions data, routes writes through Raft, and runs Serializable transactions by default—while your application uses familiar SQL
Alpha software for evaluation—not production workloads yet
Why look closer
CamusDB partitions data and routes writes to the Raft leader that owns each key range.
Committed reads, conflict detection, and Serializable transactions help protect application invariants.
Branch a database before an experiment, or relink a root database or table while its drop is still retained.
See it in SQL
Serializable is the default. Make it explicit when two updates must behave as one atomic transaction.
Read the consistency guideBEGIN;
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
UPDATE accounts SET balance = balance - 100 WHERE id = "A";
UPDATE accounts SET balance = balance + 100 WHERE id = "B";
COMMIT;
Evaluate it for yourself
Run it locally, follow the tutorial, and review the current scope.