add requirements.

pull/17/head
John Shahid 2013-09-27 12:37:19 -04:00
parent 2ed1158555
commit 1bfda123e1
1 changed files with 21 additions and 0 deletions

View File

@ -2,3 +2,24 @@ chronosdb
=========
Scalable datastore for metrics, events, and real-time analytics
Requirements
------------
* horizontal scalable
* http interface
* udp interface (low priority)
* persistent
* metadata for time series
* perform functions quickly (count, unique, sum, etc.)
* group by time intervals (e.g. count ticks every 5 minutes)
* joining multiple time series to generate new timeseries
* dynamic schema
* filter/query language (sql subset) with where clauses
* support multiple databases with read/write api key
* single time series should scale horizontally (no hot spots)
* dynamic cluster changes and data balancing
* pubsub layer
* continuous queries (keep connection open and return new points as they arrive)
* Delete ranges of points from any number of timeseries (that should reflect in disk space usage)
* querying should support one or more timeseries (possibly with regex to match on)