GitHub - erikgrinaker/toydb: Distributed SQL database in Rust, written as an educational project
toyDB
Distributed SQL database in Rust, built from scratch as an educational project. Main features:
Raft distributed consensus for linearizable state machine replication.
ACID transactions with MVCC-based snapshot isolation.
Pluggable storage engine with BitCask and in-memory backends.
Iterator-based query engine with heuristic optimization and time-travel
support.
SQL interface including joins, aggregates, and transactions.
I originally wrote toyDB in 2020 to learn more about database internal...
Read more at github.com