Skip to main content
Open-source distributed SQLAlpha

Scale SQL writes across nodes without manual sharding

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

Multi-active accessEvery cluster node can expose the database API.
Serializable by defaultTransactions coordinate atomic writes across partitions.
Copy-on-write branchesTest changes without writing to the source database.

Why look closer

Three practical reasons to explore CamusDB

Scale

Spend less time on sharding logic

CamusDB partitions data and routes writes to the Raft leader that owns each key range.

Correctness

Keep concurrency rules in the database

Committed reads, conflict detection, and Serializable transactions help protect application invariants.

See it in SQL

Explore real CamusDB workflows

Serializable is the default. Make it explicit when two updates must behave as one atomic transaction.

Read the consistency guide
ConsistencyCommit related writes together
BEGIN;
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

See whether CamusDB fits your use case

Run it locally, follow the tutorial, and review the current scope.