python webapp 存储时间序列(如股票数据)的最佳实践问题

2014-01-20 00:08:48 +08:00
 tomnee
如题,这方面怎么用什么储存比较好? mysql + redis? 直接 mongodb?
4426 次点击
所在节点    程序员
5 条回复
9hills
2014-01-20 00:13:10 +08:00
脱离业务讨论架构都是耍流氓。。

你最少给出数据量和读写需求吧
zoowii
2014-01-20 00:24:39 +08:00
LZ多长时间间隔存储?2秒?这样10只股票的话大概一个月也就几十M数据好像,数据量又不大,而且数据很规则,正常扔mysql就好了,也不需要做什么特殊处理吧?
nybux
2014-01-20 08:31:19 +08:00
股票落盘数据的话,因为不涉及到插入和删除,一般都是自己写文件,然后另外建立一个时间索引文件
主文件格式一般采用FAST编码 http://en.wikipedia.org/wiki/FAST_protocol
主文件格式是
[变长记录][变长记录][变长记录][变长记录]
索引文件是
[记录时间][记录位置][记录时间][记录位置][记录时间][记录位置][记录时间][记录位置]
tomnee
2014-01-20 09:22:38 +08:00
@9hills @zoowii 大概10几只左右,间隔1-2秒,里面还涉及对这十几只股票的比对,以及一些与指标的运算和存储。至于最终会有多少读写还不清楚
9hills
2014-01-20 12:47:08 +08:00
@tomnee 那就用MySQL吧,这个数据量没有性能瓶颈。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/97652

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX