2 个不稳定版本
0.3.0 | 2024年3月2日 |
---|---|
0.2.0 | 2024年2月20日 |
#2755 in 数据库接口
每月 78 次下载
395KB
10K SLoC
BustubX - 教育目的的关系型数据库 (CMU 15-445)
- 计划器
- 表达式
- 函数
- 基于规则的优化器
- 火山执行器
- 磁盘管理
- 缓冲池
- 表堆
- 系统元数据 (information_schema)
- B+ 树索引
- 并行执行
- 两阶段锁定
- 多版本并发控制
- 崩溃恢复
- WASM
附言。有关已支持的 SQL 语句的详细信息,请参阅此处。
架构
开始使用
首先安装 Rust 工具链。
RUST_LOG=info,bustubx=debug cargo run --bin bustubx-cli
参考
依赖项
~11–22MB
~310K SLoC