- g++ (required by c++11, version >= 4.8)
- autoconf automake libtool cmake
# Ubuntu/Debian
sudo apt update
sudo apt-get install gcc g++ make cmake autoconf automake libtool$ ./build.sh build You can first install the redis-cli by apt, as apt-get install redis-tools
it create a cluster with 6 nodes on single machine with different ports. 3 master + 3 slave
cd tools/try_cluster/
./try_cluster.sh start
#./try_cluster.sh watch
redis-cli -h 127.0.0.1 -p 30001 cluster nodescd tools/try_cluster/
./try_cluster.sh stop
exit redis-cli -h 127.0.0.1 -p 30001 clusterx migrate 0 kvrockskvrockskvrockskvrockskvrocksnode3
redis-cli -h 127.0.0.1 -p 30001 clusterx setslot 0 NODE kvrockskvrockskvrockskvrockskvrocksnode3 2
redis-cli -h 127.0.0.1 -p 30002 clusterx setslot 0 NODE kvrockskvrockskvrockskvrockskvrocksnode3 2
redis-cli -h 127.0.0.1 -p 30003 clusterx setslot 0 NODE kvrockskvrockskvrockskvrockskvrocksnode3 2
redis-cli -h 127.0.0.1 -p 30004 clusterx setslot 0 NODE kvrockskvrockskvrockskvrockskvrocksnode3 2
redis-cli -h 127.0.0.1 -p 30005 clusterx setslot 0 NODE kvrockskvrockskvrockskvrockskvrocksnode3 2
redis-cli -h 127.0.0.1 -p 30006 clusterx setslot 0 NODE kvrockskvrockskvrockskvrockskvrocksnode3 2Under the dir ycsbcore is the source code of YCSB workload generator
We also check out the newest version (July 3rd 2022) of redis-plus-plus as the request client
Also, you can use the java version in ycsb dir, which is the original version of YCSB.
cd YCSB-C/
make -j4
./ycsb-redis -db redis -threads 1 -P workloads/workloada.spec -host 127.0.0.1 -port 30001 -nodes 6