Quote from mizhael:
why not KDB?
Quote from januson:
Kinda funny to see that the majority of posters believe a db is faster than binary files. Well... how can they be faster than binary? Think about it!
In the mean time I would like to go into another performance issue, lets say that some db's are as fast as binary files. But how does one store them inside the code? As objects? Structs? Arrays? Lists?
Quote from psytrade:
A real HFT system if well thought out has the data change the queries in real time.... you can't do that in a relational DB. You need KDB or some event based processor.
Quote from Stoxtrader:
Databases take care of this thinking and optimization for you. They are faster than a developer who doesn't realize when b-trees (and other data structures) are faster than arrays. On Linux you can also optimize the file system. My point is, a database might be binary files, but one binary file system can outperform another binary file system on the same hardware. To give a concrete example, a tuned install of MySQL on a Linux box will be much faster than a typical homebrew Windows solution.
Quote from psytrade:
A real HFT system if well thought out has the data change the queries in real time.... you can't do that in a relational DB. You need KDB or some event based processor.
Quote from ET151:
I just found this - Tokyo Cabinet:
http://www.youtube.com/watch?v=2k1J7Vn4EDg
-Up to 8 EB of data storage
-Concurrent
-Various ways of storing data: hash table, B-Trees, fixed length arrays
-Very, very fast
-Free and Open-Source
Quote from januson:
Thank you very much for this hint![]()