skyzh/mini-lsm resource
learn database internals by building a storage engine in Rust observed · 2026-08-28
Health v2 · maintenance only
85/100
- Activity 97
- Release rhythm 64
- Longevity 96
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 565
- age_days: 1349
- days_rel: 25
- days_push: 19
- n_releases_24m: 2
Adoption not part of the score
4150 stars · 632 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Mini-LSM is a hands-on course for learning database internals by building an LSM-tree storage engine in Rust. It covers memtables, SSTs, compaction, crash recovery, MVCC, and transactions across a guided three-week curriculum plus a coding-agent track.
Use cases
- learn how LSM-tree storage engines work
- build a key-value storage engine in Rust
- understand compaction strategies and write amplification
- study crash recovery with write-ahead logs and manifests
- learn MVCC and transaction concurrency control
- prepare to read production storage engine code like RocksDB
When to choose
- you know basic Rust and want to understand what happens below database APIs
- you want a structured, hands-on course with tests and guided chapters
- you are a systems or backend engineer studying storage internals
When to avoid
- you need a production-ready storage engine for an application
- you want to learn SQL parsing, query optimization, replication, or distributed consensus
- you do not want to write Rust code
Facets
learning-resource · maturity active
database developer-tools databases education developer-tools rust cross-platform lsm-tree storage-engine tutorial key-value-store mvcc course
3 sources
- readme: https://github.com/skyzh/mini-lsm · fetched 2026-08-28 · b0f7d4755f76
- homepage: https://skyzh.github.io/mini-lsm/ · fetched 2026-08-29 · cb629b18ba1c
- registry_crates: https://crates.io/api/v1/crates/mini-lsm · fetched 2026-08-29 · d40914580670
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| skyzh/mini-lsm | main | 85 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem