我需要一个C ++库,可以根据需要存储和检索时间序列,以便流式传输到客户端前端。我将每个组件存储为数组格式的结构。我目前正在使用MySQL的正确性,但数据库访问开始变得非常慢。我试图远离这个。直观地说,我可以构建这样一个库,但这不是我的业务目标,需要相当多的实现来实现。我正在寻找能够满足以下要求的现有解决方案:
最重要的是:交易支持。将会有大数据,我不可能运行不良会损坏整个数据集,这会在恢复期间造成不必要的备份和停机负担。
答案 0 :(得分:1)
看看由Benoit Sigoure在StumbleUpon开发的OpenTSDB: http://opentsdb.net/
答案 1 :(得分:1)
同时结帐TempoDB:http://tempo-db.com我是联合创始人,我们构建了解决此问题的服务。我们还没有C ++客户端,但可以与您合作开发一个。
答案 2 :(得分:0)
TeaFiles在平面文件中提供简单有效的时间序列存储,丰富了项目元数据和描述。它们可能是您瞄准的系统的构建块。目前,C++ (github.com/discretelogics/TeaFiles),C#和Python都存在免费的开源库。
我是迪士尼乐队的创始人,我们创造了这种文件格式,以克服诉讼平面文件时间序列存储,同时保持其无与伦比的速度。
答案 3 :(得分:0)
看看HDF5。它有一个快速查找方案,有C,C ++,Python接口。有压缩。可以变得很大。维护元数据。不做审计。您需要一个包装器来处理多用户功能。