Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

NoSql (e.g. RavenDB) for financial time series data?

Tags:

c#

nosql

ravendb

I started to look into NoSql and was wondering what others think of the suitability of such solutions for storing and querying financial time series data?

For example, in a simple scenario, I would store the stock symbol, open, high, low, close, volume and a timestamp. I would then want to query for that data based on symbol and a timestamp range.

What do you think would be a good document structure for this scenario?

Thanks,

Tom

Edit: I'm mainly concerned about the read query performance of time series based data in a NoSQL solution vs a traditional RMDBS solution

like image 630
TJF Avatar asked Aug 27 '10 15:08

TJF


People also ask

Is RavenDB noSql?

RavenDB is a convenient, no hassle, noSql implementation that is blazing fast.

What is RavenDB used for?

RavenDB is multimodel offering data models Document, Graph, Key/Value, and Time Series making it ideal for any microservices architecture. The Developer's Database, RavenDB was designed to be easy to use.

Who uses RavenDB?

Who uses RavenDB? The most common users of RavenDB are from Small Businesses (1-50 employees) and the Computer Software industry.

What is LiteDB?

LiteDB is a serverless database delivered in a single small DLL (< 450kb) fully written in . NET C# managed code (compatible with . NET 4.5 and NETStandard 2.0). Install it via NuGet or just copy the DLL to your bin project folder.


1 Answers

Tom. What exactly are you trying to achieve? RavenDB can certainly handle this scenario, but you have to be aware of the fact that RavenDB's indexes are updated on the background. Your scenario seems to be suited for an RDBMS, so I have to ask why you are looking for a NoSQL solution.

like image 153
Ayende Rahien Avatar answered Sep 30 '22 19:09

Ayende Rahien