Skip to content

ThanosKV: A Holistic Approach to Utilize NVM for LSM-tree based Key-Value Stores

License

Notifications You must be signed in to change notification settings

DKU-StarLab/ThanosKV

Repository files navigation

ThanosKV: A Holistic Approach to Utilize NVM for LSM-tree based Key-Value Stores

ThanosKV is a novel LSM-tree-based key-value store that holistically exploits the non-volatility and byte-addressability of NVM.

Dependencies

If you do not have an NVM device, please refer to the following website.

Download

git clone --recurse-submodules https://github.com/DKU-StarLab/ThanosKV.git

Building

This project supports CMake out of the box.

cmake_minimum_required(VERSION 3.9)

cd Thanoskv && mkdir -p build && cd build
cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build .
scripts/mount_dax.sh
scripts/bench.sh

About

ThanosKV: A Holistic Approach to Utilize NVM for LSM-tree based Key-Value Stores

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published