不推荐SQL数据库和mongodb数据库,原因是最终数据太大,期货市场一天的tick数据,如果用csv存的话,一天应该在400M,所以一年就是100G左右。这种数据库用在这太慢,用起来也没那么方便。
推荐HDF5,次一点直接用csv文件存都挺好。一个合约一天一个文件,再按月或者按品种组织一下,简单好用。csv的好处是可读性、兼容性更好;缺点是文件大,读入比HDF5慢挺多。
实盘行情落地的话大家用google的leveldb数据库,在此之上提供如以API接口(C++, python, etc),http接口,但是缺点是不直接,得用大家自己开发的特殊的程序(接口)才能拿到数据。