
toydb
erikgrinaker
Distributed SQL database in Rust, written as an educational project
AI 简介
toyDB 是一个用 Rust 编写的分布式 SQL 数据库教学项目,旨在清晰呈现分布式数据库的核心原理。它实现了基于 Raft 的线性化状态机复制、MVCC 支持的快照隔离事务、可插拔存储引擎(含 BitCask 与内存后端),以及支持 JOIN、聚合和时间旅行查询的迭代式 SQL 执行引擎。项目刻意简化非核心设计(如性能与高可用),专注可理解性与正确性,适用于数据库系统学习、Raft/MVCC 原理实践及分布式 SQL 架构教学场景。
Rust
Apache License 2.07.3k
Stars
625
Forks
92
Watchers
0
Issues
Star 增长
今日0
近 7 天0
近 30 天+7
综合评分65.09
默认分支main