There are a few threads over in Software on databases. The options I'd recommend would be BerkleyDB, KDB or HDF5. Berkley is most likely hardest to manage but has excellent speed. HDF5 is easy to manage and relatively fast. KDB+ is okay but a bit expensive.But note that Matlab is not an option for HFT, it's way to slow and has too much overhead. It's decent for prototyping, back testing etc. for trading strategies but it's not going to be fast enought for HFT. For small shop medium frequency trading (and general algorithmic trading) it will be fine (<10 bulk trades intra day or maybe every 2-3 days). For non co-located HFT you will most likely want C++ with proper memory managed access to read the ticks and work with them in real time (but you'll be at a huge disadvantage even then because of not being co-located). For co-located stuff you're best of getting advice from people with experience in that space since I have none.
Last edited by Hansi
on June 1st, 2010, 10:00 pm, edited 1 time in total.