{"repo":"systemxlabs/bustubx","free":true,"listed":false,"github":"https://github.com/systemxlabs/bustubx","clone":"git clone https://github.com/systemxlabs/bustubx.git","description":"[WIP] A relational database written in Rust for learning purpose, heavily inspired by cmu-db/bustub. (CMU 15-445).","language":"Rust","stars":161,"topics":["bustub","database","oltp","rust","sql"],"license":"MIT","category":"databases-storage","readme_excerpt":"BustubX - a relational database for educational purpose (CMU 15-445) - [x] Planner - [x] Expression - [x] Functions - [x] Rule-based Optimizer - [x] Volcano Executor - [x] Disk Management - [x] Buffer Pool - [x] Table Heap - [x] System Metadata (information schema) - [x] B+ Tree Index - [ ] Parallel Execution - [ ] Two Phase Locking - [ ] Multi-Version Concurrency Control - [ ] Crash Recovery - [ ] WASM P.S. See here to know which sql statements are supported already. Architecture Get started Install rust toolchain first. Reference - CMU 15-445/645 Database Systems - cmu-db/bustub - Fedomn/sqlrs and blogs - KipData/KipSQL - ysj1173886760/TinyDB - arrow-datafusion - CMU 15-445课程笔记-zhenghe - CMU15-445 22Fall通关记录 - 知乎 - B+ Tree Visualization","default_branch":null,"files":null,"tree":[],"storefront":"/r/systemxlabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/systemxlabs/bustubx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}