Skip to content

jared-ni/LSMTree-DB

Repository files navigation


CS265 LSM Tree Project


How to run server/clients, while in the base directory:

cd src
make clean
make

On terminal A:

./server

On terminal B/C/D, etc.:

./client

Available APIs from the client terminal: get (g ), put (p ), range (r ), load (l ""), print stats (s).

To run tests for profiling:

cd experiments/

Then, cd into any of the get/, range/, put/, range/, etc.

Then, run the _benchmark.sh script (Usage: benchmark.sh ). Example data size: 10MB, 100MB, 1GB, 10GB, etc. Make sure the generator generates the .txt file in the folder first.

The output of the benchmark script will be sent to a folder named from hyperparameter configs, and this needs to be configured in the shell script before the program can be run.

About

NoSQL database with an high performance optimized LSM Tree design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published