Clone of YCSB with support for time series data bases
Clone or download
Pull request Compare This branch is 64 commits ahead, 718 commits behind brianfrankcooper:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
akumuli Fix Akumuli - disable error message for SCAN/SUM/AVG/COUNT queries wi… May 29, 2016
atsd removed connection pool configuration Nov 3, 2017
bin Add prometheus to resulting jar Apr 7, 2017
binding-parent Initial Commit for YCSB-TS Feb 2, 2016
blueflood Fix granularites/buckets for scan/avg/sum/count and cleanup Feb 2, 2016
core Add h5serv Feb 17, 2016
databus Fix Akumuli May 29, 2016
distribution Fix hana-binding and YCSB distribution building with mvn package Nov 22, 2017
druid Fix granularites/buckets for scan/avg/sum/count and cleanup Feb 2, 2016
elasticsearch Fix Akumuli May 29, 2016
gnocchi Fix Akumuli May 29, 2016
graphite Fix Akumuli May 29, 2016
h5serv Add h5serv Feb 17, 2016
hana Fix hana-binding and YCSB distribution building with mvn package Nov 22, 2017
influxdb-java Fix InfluxDB's timestamps Apr 11, 2016
influxdb Fix InfluxDB's timestamps Apr 11, 2016
jdbc Fix granularites/buckets for scan/avg/sum/count and cleanup Feb 2, 2016
kairosdb Fix granularites/buckets for scan/avg/sum/count and cleanup Feb 2, 2016
kdbplus-java Fix Akumuli May 29, 2016
kdbplus Fix Akumuli May 29, 2016
newts Fix granularites/buckets for scan/avg/sum/count and cleanup Feb 2, 2016
opentsdb Fix OpenTSDB query log message Feb 17, 2016
prometheus removed duplicate dependency declarations on ycsb-core in prometheus-… Nov 22, 2017
rhombus Fix granularites/buckets for scan/avg/sum/count and cleanup Feb 2, 2016
seriesly Fix Akumuli May 29, 2016
workloads Fix workloadb to use 1000 queries Feb 17, 2016
.directory Initial Commit for YCSB-TS Feb 2, 2016
.gitignore Fix hana-binding and YCSB distribution building with mvn package Nov 22, 2017
.travis.yml Update from Java7 to Java8 Nov 3, 2017
BUILD gh-66 added more stuff in BUILD. added db links in ycsb. Feb 22, 2012
LICENSE.txt Update LICENSE.txt Nov 4, 2017
NOTICE.txt Fixing Readme May 24, 2017
README.md Add funding information Oct 11, 2017
_config.yml Switch to adr/slate theme Feb 8, 2018
adding_a_database.md More pointers than copying information. Get rid of docs/ folder. Jul 13, 2017
checkstyle.xml Initial Commit for YCSB-TS Feb 2, 2016
pom.xml Normalize indentation for pom.xml Nov 22, 2017
root.iml Initial Commit for YCSB-TS Feb 2, 2016

README.md

YCSB-TS

Build Status

YCSB-TS is a fork of YCSB that is adopted to use basic time domain functions and support timestamps and timeranges. It is used in TSDBBench to measure the performance of time series databases (TSDBs). To achieve this, many new workload options are introduced, as well as bindings for many TSDBs.

The benchmark is usually executed using Overlord.

Supported databases are tracked at http://tsdbbench.github.io/Overlord/#supported-databases.

Getting Started

  • To build the full distribution, with all database bindings: mvn clean package
  • The usage is the same as original YCSB, see the documentation here.

Additional Information

  • Everything was tested and used on Debian Jessie x64, but should work on Ubuntu.
    • Ubuntu has different package names for a lot of the packages, you need to find and change them
  • Logfiles/Benchmark Results are stored compressed as .ydc Files

Development Information

Funding

TSDBBench received funding from the Federal Ministry for Economic Affairs and Energy in the context of the project NEMAR.

BMWi

Related Links