寻找C++;时间序列数据的数据仓库 我需要一个C++库,可以按需存储和检索时间序列,以流到客户端前端。我将以数组格式的结构存储每个组件。我目前正在使用MySQL以确保正确性,但是DB访问速度开始变得非常慢。我正试图摆脱这种状况。直觉上,我可以建立这样一个库,但这不是我的业务目标,需要相当多的实现才能开始工作。我正在寻找能够满足以下要求的现有解决方案: O(1)查找方案 出色的压缩,每个组件都是分离的,因此应该有足够的冗余可以删除 可扩展到TB (可选:审核跟踪)

寻找C++;时间序列数据的数据仓库 我需要一个C++库,可以按需存储和检索时间序列,以流到客户端前端。我将以数组格式的结构存储每个组件。我目前正在使用MySQL以确保正确性,但是DB访问速度开始变得非常慢。我正试图摆脱这种状况。直觉上,我可以建立这样一个库,但这不是我的业务目标,需要相当多的实现才能开始工作。我正在寻找能够满足以下要求的现有解决方案: O(1)查找方案 出色的压缩,每个组件都是分离的,因此应该有足够的冗余可以删除 可扩展到TB (可选:审核跟踪),c++,database,time-series,data-warehouse,C++,Database,Time Series,Data Warehouse,最重要的是:事务支持。将会有大数据,我不能让坏运行破坏整个数据集的可能性,这将给备份和恢复期间的停机时间带来不必要的负担。看看OpenTSDB,它是由Benoit Sigoure在StumbleUpon开发的: 还有checkout TempoDB:我是联合创始人,我们建立这项服务就是为了解决这个问题。我们还没有C++客户端,但可以与您一起开发一个。提供简单有效的时间序列存储在平面文件中,丰富了项目元数据和描述。它们可能是您目标系统的组成部分。目前,为、C#和Python提供了免费的开源库 我是

最重要的是:事务支持。将会有大数据,我不能让坏运行破坏整个数据集的可能性,这将给备份和恢复期间的停机时间带来不必要的负担。

看看OpenTSDB,它是由Benoit Sigoure在StumbleUpon开发的:

还有checkout TempoDB:我是联合创始人,我们建立这项服务就是为了解决这个问题。我们还没有C++客户端,但可以与您一起开发一个。

提供简单有效的时间序列存储在平面文件中,丰富了项目元数据和描述。它们可能是您目标系统的组成部分。目前,为、C#和Python提供了免费的开源库


我是discretelogics的创始人,我们发明了这种文件格式,以克服litations平面文件时间序列存储,同时保持其无与伦比的速度。

看一看。它有一个快速查找方案,有C、C++、Python接口。有压迫感。可能会变得很大。维护元数据。不做审计。您需要一个包装器来处理多用户功能。

如果没有库,如果有人感兴趣,我愿意将这样的项目放在某个开源存储库中。我愿意贡献自己的力量,但目前我没有时间自己写全部内容。如果像Netezza、Teradata或Vertica这样的MPP数据仓库系统成本过高,Hadoop/HBase似乎是OP的最佳解决方案。