Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 826 Bytes

README.md

File metadata and controls

39 lines (23 loc) · 826 Bytes

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