<div dir="ltr">Is Riak good for time-series data like stock trade information? Data I consider is:<div><ul style><li style>Millions, maybe billions or more of series, each has name, like stock ticker symbol</li><li style>One-per-second measurement (occasionally will have missing values, rarely)</li>
<li style>Many measurement are zero or static, unchanging</li><li style>Append-only, never update, never write in past</li><li style>Data probably high compressible, good if it can be compress well</li></ul><div style>Query requirements are probably typical, for graphing and analyze,</div>
</div><div style><ul style><li style>Get all measurements for [serie1,serie2,...serieN] for a time range</li><li style>Find series with similar names, maybe with wildcards matching</li><li style>Get all measurements aggregated for similar series, e.g. get a time range of two series, but add their measurements together to produce a single series of output</li>
</ul><div style>In reading on Riak, seems to have many nice feature not needed for this purpose, and maybe too costly for some of suggested operations. Too much IO, maybe too expensive to add two serie together, etc. Also, features like conflict detection, versioning, extra metadata etc not needed. And if Riak store timestamp with every value, will reduce compressibility, i.e. no need store timestamps with every measure if serie is just long set of 0's.</div>
<div style><br></div><div style>If Riak is not right, what suggestions do you have?</div></div></div>