Hey all,
Some of you will have seen me on the list quite a lot from late 2012 to early 2014 and less so recently.
In that time range, I was involved in a large-scale web project where we used RavenDB and I can say that as the main dev/architect, I didn't regret though I didn't see the project to production.
Anyway, since then, I am doing some research in financial markets and have ran into the need to store tick data for several instruments (stocks/currencies/whatever).
On one hand the ability to create map-reduce indices is very handy to automatically calculate min/max/volume values for a range of dates...
On the other hand, the amount of data is very large and I'm wondering whether RavenDB is the best fit for this kind of application.
Indicatively, EUR/USD tick data for 1 year is 15Μ samples (bid/ask/time/volume) which is only 80MB on disk but gets blown in JSON in Raven.
I did try to create per-day documents but they turned up too large to load quickly.
Of course there are other configurations possible, such as hourly but I still don't think it would work when you start adding symbols.
I think it would be a different matter if Raven used BSON but...
So, any ideas on simple (i.e. not enterprise level beasts) storage systems that can support queries that would be good for this application?
Thanks
Georgios