LeoDB is a database aimed at exploring how we can use Leveling and Tiering simultaneously in order to explore the possible performance benefits.
The following are the things you need to do before running LeoDB:
-
Pull and Sync Git Submodules
a. To do this run the following commands:
git submodule init && git submodule sync
./scripts/runLeoDB $RUN_TESTS $CLEAN_UP
Where:
$RUN_TEST
: Runs test (either 0/1)$CLEAN_UP
: Cleans up our environment (either 0/1)
Running LeoDB normally will execute anything inside main.cpp
. Modify this according to what you want to use.
Learn more about the different scripts and tests here