Week 1 (PPT)
- Study Introduction
- Why should we understand internal structure of DB?
- What is a key-value store?
- Why open-source?
- Job market
- Lab research subject
- Environment setup
- Homework
Week 2 (PPT)
- LevelDB Architecture
- Key-Value Interface
- Internal Operations
- Data Structure
- LevelDB Installation
- db_bench experiment (script)
- References
- Homework
- Appendix: RocksDB installation & db_bench
Week 3 (PPT)
- How to analyze LevelDB
- VS code
- Understand
- GDB
- Uftrace (script)