toyDB is a distributed SQL database implemented in Rust, designed as an educational project to illustrate database internals. It features Raft consensus, ACID transactions, and a SQL interface with support for common features like joins and aggregates. The project prioritizes simplicity and understanding over performance and scalability, making it a valuable resource for learning about distributed SQL architectures.
distributed-sql ✓
rust ✓
+ database
educational ✓
sql-interface ✓