Based on unofficial implementation of Rosetta range filter, published in SIGMOD2020.
rose_test.c
provides a simple demo on how to use the filter.
mkdir build
cd build
cmake ..
make -j8
cd bench/workload_gen
bash ycsb_download.sh
cd bench/workload_gen
bash gen_workload.sh
You must provide your own email list to generate email-key workloads.
cd bench
./run.sh
Note that run.sh
only includes several representative runs. Refer to bench/workload.cpp
, bench/workload_multi_thread.cpp
and bench/workload_arf.cpp
for more experiment configurations.
Work in progress...