ROLEX: A Scalable RDMA-oriented Learned Key-Value Store for Disaggregated Memory Systems
- Dependency
MLNX_OFED_LINUX-5.4-1.0.3.0-ubuntu18.04-x86_64
Boost_1.65
Gflags_2.2.2
- CMake
$ mkdir build
$ cd build
$ cmake ..
$ make
- Create HugePage
./rolex --nkeys=100000 --non_nkeys=100000
| parameters | descriptions |
|---|---|
| --nkeys | the number of trained data |
| --non_nkeys | the number of new data |
| --threads | the number of threads |
| --coros | the number of coroutines |
| --workloads | workloads |
| --read_ratio | the read ratio |
| --insert_ratio | the write ratio |
| --update_ratio | the update ratio |