We selected VelocityDB to proved a faster replacement for a column-based datastore for financial time-series data and it has not disappointed.
The ability to tune the database to our storage requirements (ie single class per db, common time-series array lengths for non-tick data) has increased the speed further.
Random access of sets on the order of 10,000 – 100,000 observations for calculation and/or visualization is the fastest we’ve seen for any database implementation;
to the point where data retrieval is no longer a system bottleneck. Congratulations.
Dan Hinckley, WildAnalytics.
I luckily stumbled across VelocityDB a week or so ago and gave it a try WOW.
Object databases done right should be scalable, simple, fast and elegant.
VelocityDB is just that. It's very simple to use, certainly more than some other
object databases. It works just like you think it should. The way it handles the
object depth issue using WeakReference as a id to a collection is very elegant.
Unlike others where you explicitly state the object depth before a query and if
you get it wrong it just returns a null (set too low) or you cop a big
performance hit (set too high). It's scalable - OK, I have not pushed it here as
they say it can deal with billions of objects, I've only created about 10
million objects which it does not even blink at. That said I've used other
object databases that had trouble with less than this. It is blindingly fast.
The first time I loaded the database from a file I thought I had a bug because
it finished so quick. But it had done them all. Check out their web site for
benchmark comparisons. VelocityDB will change your mind about how your app can
and should persist data. I'm a big object database evangelist anyway, but
I've told everyone who will stand still for 30 seconds how good it is. Its
scalable, fast, simple and elegant - perfect! I've used DB4O before and although
it is fairly simple it was slow, less than elegant and certainly not scalable.
Tony Jackson, Canberra - Australia.
Webnodes CMS is an enterprise quality ASP.NET CMS with a unique semantic content technology. Users work in a polished and user-friendly interface. The semantic content engine is the core technology in Webnodes that enables you to use complex data structures.
DisTech is developing a workflow servicebus.
A peer-centered mental health network for consumers, caregivers, and healthcare providers.
Hart InterCivic, a leading national provider of proven election voting systems.
Com-passz, hotel and restaurant software, is a customer in Hungary using VelocityDB with Mono for Android.
Paradigm Publishing Inc, financial market with trading system.
SMSB Systems, a software development company in Boston and in Mumbai, India.
The attraction of VelosityDB beside speed and size is its ability to quickly establish complex relationships between persistable classes using the robust C# language in the even more robust Visual Studio development environment.
Richard Derby, Beer Brewery in California.