Quote from loltrader:
May I also suggest looking into the following:
Berkeley DB
Tokyo Cabinet
Redis
MongoDB
AllegroCache
We have tried all of the above and use a combination of them. Performance is obviously much better than what a relational database can provide (Redis is pretty fast!, 110000 SETs/second, 81000 GETs/second in an entry level Linux box.), but you need to layer the query logic into your application.
Quote from Batman28:
thanks alot - I hadn't heard of any of the above will certainly look into it,
but have you used db40 yourself?
when you use a combination of the above - which do you use for back-testing or storing historical data - you don't use all for this purpose (not practical is it?)
many thanks!
Quote from jfilla:
I use db4o and love it. But its like everything else, it really depends on what you want to use it to do. I use it as a data store for a pure client app, and it can easily add about 200,000 ticks worth of data in a second or two. Retreiving the data can be just as quick, depending on if you are keeping weak references in memory or not. But again, what do you want to do with it and I may be able to offer better advice.
- jeff
Quote from jfilla:
I use db4o and love it. But its like everything else, it really depends on what you want to use it to do. I use it as a data store for a pure client app, and it can easily add about 200,000 ticks worth of data in a second or two. Retreiving the data can be just as quick, depending on if you are keeping weak references in memory or not. But again, what do you want to do with it and I may be able to offer better advice.
- jeff
Quote from Batman28:
i just had a look seems to be just a storage tool? you use it?
haven't come across it can't be that adequate for what i need - i must've heard it by now if it was used in this space..
I'm lookin for a good database and can't see anything yet comparable to sql server express (price, functionality, query support etc)