-
Notifications
You must be signed in to change notification settings - Fork 334
alternatives to redis? #51
Comments
Storing the timestamp was a decision that we made because we had different
On Sun, Sep 22, 2013 at 5:10 AM, Heinz N. Gies notifications@github.comwrote:
Abe Stanway |
Redis makes it difficult to run conditional queries. |
how about ssdb |
Hi people,
I'm currently working on a quite similar problem (trying to tame a gazilion metrics) and get some kind of anomaly detection into the mess.
So I wanted to ask why redis is backend? It seems a strange choice to me, being in memory it makes it limited by memory rather then disk (and you usually have a hell lot more disk). It also seems to require storing the timestamp with each metric effectively doubling (or more then given msgpack overhead) the storage consumption. And last but not least I can't see how the append operation is considered O(1) when it needs to relocat the whole data every time the size doubles it sounds like O(sqrt(n)) given the size of the data is always the same.
What I could not find is how long historical data is preserved given I know that I'm producing about 8g a day I can see to run out of memory in about 16 days not taking overhead into account probably 8 or less with that.
So I was wondering if you would be up for a discussion of an alternative backend(s), I currently ended up using Cassandra behind KairosDB (easier to write to and nice for aggregation) which so far works quite well and has a very sound storage mechanism with Cassandars Column based storage.
Cheers,
Heinz
The text was updated successfully, but these errors were encountered: