brianfrankcooper / YCSB

Yahoo! Cloud Serving Benchmark
Apache License 2.0
4.93k stars 2.23k forks source link

[core] Feature Request - Time series workloads #653

Open manolama opened 8 years ago

manolama commented 8 years ago

In the past few years we've seen a growing number of database systems for storing time series data. DBs like OpenTSDB, Druid, InfluxDB along with updates to standbys like Graphite and Ganglia. We'll likely see even more specialized DBs for IOT use cases.

I've started playing around with creating time series workloads that would enable load testing these services. So far it looks like it will be pretty straight-foward to implement in that the YCSB API's don't have to change. Rather we can just pass timestamps and numeric values in the field list and let the DB implementations handle the data properly.

So would this be a welcome addition that other folks could use? Any thoughts on it? Thanks!

kruthar commented 8 years ago

:+1: I think that functionality would definitely be interesting. If you can find a way to slide it into the current DB interface then all the better.

manolama commented 8 years ago

Cool, I'll start a whole bunch of small PRs tied to this issue then. Thanks!

busbey commented 8 years ago

This would be a great addition. Thanks for taking it on!

manolama commented 8 years ago

Happy to help! It's about time Yahoo contributed again.