@@ -1 +1,41 @@
|
||||
# Overview
|
||||
|
||||
## Structure
|
||||
|
||||
chapters + snacks, clear goal
|
||||
|
||||
implement, think, try by yourself
|
||||
|
||||
required tasks, check your understanding questions, bonus tasks
|
||||
|
||||
## Testing
|
||||
|
||||
exploring and understanding is more important than passing all the test cases
|
||||
|
||||
testing basic requirements, not the internal structure or something
|
||||
|
||||
## Solution
|
||||
|
||||
### Checkpoints
|
||||
|
||||
the final version, but many things can be simplified, read the docs
|
||||
|
||||
comments / tests / not up-to-date with the starter code
|
||||
|
||||
### How to use the solutions
|
||||
|
||||
## Feedbacks
|
||||
|
||||
join the Discord server, your feedback is important, thank GitHub users
|
||||
|
||||
## License
|
||||
|
||||
### Free forever?
|
||||
|
||||
### Video lectures + Review Service + Office Hour?
|
||||
|
||||
should have a separate preface (before you start) chapter? and what's new with v2?
|
||||
|
||||
## Target audience?
|
||||
|
||||
## What will you get after taking this course...
|
||||
|
@@ -3,9 +3,7 @@
|
||||
[Overview](./00-overview.md)
|
||||
[Get Started](./00-get-started.md)
|
||||
|
||||
# Week 1: Mini-LSM
|
||||
|
||||
- [Week 1 Overview](./week1-overview.md)
|
||||
- [Week 1: Mini-LSM](./week1-overview.md)
|
||||
- [Memtables](./week1-01-memtable.md)
|
||||
- [Blocks](./week1-02-block.md)
|
||||
- [Sorted String Table (SST)](./week1-03-sst.md)
|
||||
@@ -14,9 +12,7 @@
|
||||
- [Write Path](./week1-06-write-path.md)
|
||||
- [Snack Time: SST Optimizations](./week1-07-sst-optimizations.md)
|
||||
|
||||
# Week 2: Compaction and Persistence
|
||||
|
||||
- [Week 2 Overview](./week2-overview.md)
|
||||
- [Week 2: Compaction and Persistence](./week2-overview.md)
|
||||
- [Compaction Implementation](./week2-01-compaction.md)
|
||||
- [Simple Compaction Strategy](./week2-02-simple.md)
|
||||
- [Tiered Compaction Strategy](./week2-03-tiered.md)
|
||||
@@ -25,9 +21,7 @@
|
||||
- [Write-Ahead Log (WAL)](./week2-06-wal.md)
|
||||
- [Snack Time: Batch Write](./week2-07-batch-write.md)
|
||||
|
||||
# Week 3: MVCC
|
||||
|
||||
- [Overview](./week3-overview.md)
|
||||
- [Week 3: MVCC](./week3-overview.md)
|
||||
|
||||
# The Rest of Your Life (TBD)
|
||||
|
||||
|
@@ -1 +1,8 @@
|
||||
# Overview
|
||||
|
||||
compaction is important
|
||||
|
||||
ask 2 what if questions
|
||||
|
||||
LSM is about tradeoffs
|
||||
|
||||
|
Reference in New Issue
Block a user