web-rrd

a simple, persisted round robin database for browsers

A round-robin database for browsers. Backed up by localStorage via store. Configurable for fixed-size or interval expiration.

with browserify

npm install web-rrd

otherwise

wget https://raw.github.com/tmcw/web-rrd/master/web-rrd.js
// get a certain named database 
var callDb = rrd('my-key-name');
 
// list all databases 
rrd.list();
// ['my-key-name'] 
 
// add a new data point at now 
callDb(5);
 
// add a new data point one minute ago 
callDb(5, (new Date()) - (1000 * 60));
 
// get all data points in that db 
callDb.all();
 
// tell the db to remove any values after 100 
callDb.size(100):
callDb.all();
 
// tell the db to remove any values older than 1 minute 
callDb.interval(1000 * 60);