This is the lesson design for dsc5231 of Sun-Yat sen University(Spring). The key function of this project implement a KV database with key and value both in string. The main data structure of storing these KV is LSM-Tree stored both in memory and disk.
By Using a LSM-Tree based KV-database. One can have a fast write-in response for it stores the operation log instead of changing the data directly.
- C++ 14 or plus
- Linux (I compile this project using Ubuntu20.04)
- CMake make g++
- clone this repos
- mkdir ./build
- cd ./build
- cmake.. && make
- run main