我的意思是构建一个系统来支持以下查询到我的DataBase
get1minData(stock, beginDate, endDate)
get5minData(stock, beginDate, endDate)
get30minData(stock, beginDate, endDate)
get60minData(stock, beginDate, endDate)
.....
系统的输入是二级数据,这意味着我必须为不同的API聚合我的数据。
我应该使用什么数据库?我听说过很多时间序列数据库。这是一个不错的选择吗? 或者只是使用MySQL并编写一些花哨的查询来实现这个目标?
答案 0 :(得分:1)
我在postgres数据库中存储了10年的主要蜱数据(并且正在增长)(以及大约6年的30多个交叉的蜱数据)。它在时间戳上有一个超过60GB的索引。凭借8GB内存,它在我的笔记本电脑上飞行。由于我经常需要5M / 15M / 30M / 1H / 4H / D1蜡烛,我还有其他表来存储它们,即它们只计算一次。这很方便,因为我可以把它啜饮到R。