This is a collection of workload files that specify various workloads for used with the TimeSeriesWorkload
class in YCSB.
They are designed to work with an expanded and updated version of the TimeSeriesWorkload
class that I developed, which is currently available in a fork of YCSB here.
To use these workloads you will also need an adapter for your time series data store that implements the interface defined in the TimeseriesDB
class. I have implemented an adapter for Cassandra and ScyllaDB that can be found here.
If you wanted to test these workloads on a Cassandra or ScyllaDB cluster of your own, you could simply build the cassandra-ts
binding in my fork of YCSB, and use that directly.
If you wanted to setup a Cassandra or ScyllaDB cluster in Google Cloud for benchmarking purposes, I have also gathered a collection of utility scripts that may be useful here.
Feel free to use, modify, or customise these workloads in anyway :)