PECAN is a benchmark set for programming eventual consistent systems, such as Riak and Cassandra. These benchmarks are extracted from real usage scenarios of eventual consistent systems.
All benchmarks are located in bechmarks folder.
Gradle build system will take care of all the dependency. But to run some of the benchmarks that actually talk to a Riak cluster, you need to have a Riak cluster running on 127.0.0.1:8098
. The quickest way is to run the docker image from basho, which can be found at https://hub.docker.com/r/basho/riak-kv/
An eventual consistent distributed counter can be implemented by CRDTs, such as GCounter and PNCounter