Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fast storage engine for time series data
JavaScript C Perl
branch: master

Merge pull request #2 from bosky101/master

added install documentation in README
latest commit a231270b3f
@crucially authored
Failed to load latest commit information.
bin
doc fix column parsing
extras cure osx case insesntive
html
include allow you to specify in a unit to display ass
m4 Add empty file in m4/ to make git track it
man Shush
perl compile with API change
src
.gitignore Shush
COPYING Add BSD licence and copyright headers
Makefile.am Add conditional man page building
README added install NOTE that will save time while attempting to setup
configure.ac Get man pages working on both BSD and GNU make

README

timesplicedb is a storage engine for timeseries data

It is similar to rrdtool in that, but with some key differences:

   * Never throw away data
    
   * Never mangle data on insert

Instead it stores all data at the resolution you specified when you created the file. Then you can request ranges and apply aggregation functions on them on the fly. Retrieval of a range is O(1), aggregation of a range is O(n) where n is the requested objects. Insertion is O(1).

On my macbook pro, with a full year worth of data it takes around 3 ms to aggregate it into any given number of buckets.

To pick up a random hour and aggregate it into 10 minute chunks takes less than 0.1 ms

****
WARNING
****

None of the aggregation functions have been tested extensively, getting floating point exceptions and bad data back is still very possible

***
NOTE
***
$ cd timesplicedb
$ aclocal && autoreconf -i && autoconf && automake -a
$ ./configure && make
$ sudo make install


****

I hange out on freenode #timesplicedb

Something went wrong with that request. Please try again.