sboxdb is a distributed SQL database crafted in Rust, designed as an educational tool to demystify database internals. It covers key concepts from storage engines to SQL execution, making it an ideal project for those interested in the mechanics of modern database systems.
sboxdb (Sandbox Database) is a distributed SQL database implemented in Rust, crafted as a learning tool to delve into the intricacies of modern database systems. This project provides insight into various essential components such as storage engines, transaction management (MVCC), Raft-based replication, and SQL query execution.
Key-Value Storage:
Replication:
Transactional Storage:
Transactional Access Methods:
SQL Parser:
BEGIN, COMMIT, and ROLLBACK, as well as table manipulation commands and data retrieval operations.SQL Execution Engine:
Browser Support:
Comprehensive Architecture to understand the structural design of sboxdb.
Detailed SQL reference providing insight into supported SQL syntax.
Examples of supported SQL use cases.
Curated References detailing materials used during development.
No comments yet.
Sign in to be the first to comment.