4 个版本 (2 个重大更改)
0.3.0 | 2024年3月2日 |
---|---|
0.2.0 | 2024年2月20日 |
0.1.0-alpha.2 | 2024年2月4日 |
0.1.0-alpha.1 | 2024年2月1日 |
#2479 in 数据库接口
每月133次下载
用于 bustubx-cli
385KB
10K SLoC
BustubX - 用于教学目的的关系型数据库(CMU 15-445)
- 计划器
- 表达式
- 函数
- 基于规则的优化器
- 火山执行器
- 磁盘管理
- 缓冲池
- 表堆
- 系统元数据(information_schema)
- B+树索引
- 并行执行
- 两阶段锁定
- 多版本并发控制
- 崩溃恢复
- WASM
附言。有关已支持哪些 SQL 语句的信息,请参阅此处。
架构
入门
首先安装 rust 工具链。
RUST_LOG=info,bustubx=debug cargo run --bin bustubx-cli
参考
依赖关系
~5–14MB
~185K SLoC