V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tomnee
V2EX  ›  程序员

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

  •  
  •   tomnee · Jan 20, 2014 · 4866 views
    This topic created in 4492 days ago, the information mentioned may be changed or developed.
    如题,这方面怎么用什么储存比较好? mysql + redis? 直接 mongodb?
    5 replies    1970-01-01 08:00:00 +08:00
    9hills
        1
    9hills  
       Jan 20, 2014 via iPad   ❤️ 1
    脱离业务讨论架构都是耍流氓。。

    你最少给出数据量和读写需求吧
    zoowii
        2
    zoowii  
       Jan 20, 2014   ❤️ 1
    LZ多长时间间隔存储?2秒?这样10只股票的话大概一个月也就几十M数据好像,数据量又不大,而且数据很规则,正常扔mysql就好了,也不需要做什么特殊处理吧?
    nybux
        3
    nybux  
       Jan 20, 2014   ❤️ 1
    股票落盘数据的话,因为不涉及到插入和删除,一般都是自己写文件,然后另外建立一个时间索引文件
    主文件格式一般采用FAST编码 http://en.wikipedia.org/wiki/FAST_protocol
    主文件格式是
    [变长记录][变长记录][变长记录][变长记录]
    索引文件是
    [记录时间][记录位置][记录时间][记录位置][记录时间][记录位置][记录时间][记录位置]
    tomnee
        4
    tomnee  
    OP
       Jan 20, 2014
    @9hills @zoowii 大概10几只左右,间隔1-2秒,里面还涉及对这十几只股票的比对,以及一些与指标的运算和存储。至于最终会有多少读写还不清楚
    9hills
        5
    9hills  
       Jan 20, 2014
    @tomnee 那就用MySQL吧,这个数据量没有性能瓶颈。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   966 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 21:17 · PVG 05:17 · LAX 14:17 · JFK 17:17
    ♥ Do have faith in what you're doing.