Go to file
John Shahid 5d405d1b63 ignore some files. 2013-09-29 15:57:12 -04:00
.gitignore ignore some files. 2013-09-29 15:57:12 -04:00
LICENSE Initial commit 2013-09-26 07:31:11 -07:00
README.md add requirements. 2013-09-27 12:37:19 -04:00

README.md

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)